Código:
Si alguien sabe como obtener ese indice en la constructora porfavor ayudeme.class Interfaz_uno extends JFrame{ static ArrayList mouseHelper; private Libro_Disponibles temp; private JList select; private JScrollPane Barra_Desplazamiento; private JPanel uno,dos; private Complemento aux1,aux2; static private JComboBox auxAutores; static String Libro_X_Ejemplar[]; static String Cota_X_Ejemplar[]; Interfaz_uno(ArrayList aux) { //constructora de la clase super("Lahiri Software Development: LSD"); mouseHelper = aux; int tamaño = aux.size(); Libro_Disponibles Datos [] = new Libro_Disponibles[tamaño]; String Autores [] = new String [tamaño]; for (int recorrido =0; recorrido < tamaño;recorrido ++) { Libro_Disponibles temp = new Libro_Disponibles(); temp = (Libro_Disponibles)aux.get(recorrido); Autores [recorrido]= temp.getAutor(); Datos[recorrido] = temp; } select = new JList(Autores); select.addMouseListener(mouseListener); Barra_Desplazamiento = new JScrollPane(select); Barra_Desplazamiento.setMinimumSize(new Dimension(100, 260)); Barra_Desplazamiento.setPreferredSize(new Dimension(100, 260)); Barra_Desplazamiento.setBounds(60,15,100,260); uno = new JPanel(); uno.setLayout(null); getContentPane().setLayout(new GridLayout(0,3)); uno.add(Barra_Desplazamiento); getContentPane().add(uno); } public MouseListener mouseListener = new MouseAdapter() { public void mouseClicked (MouseEvent e) { Actualizar_informacion(); } }; public void Actualizar_informacion(){ int busca_libro = select.getSelectedIndex(); //////////ESTE ES EL INDICE QUE NECESITO EN LA CONSTRUCTORA /////////////// } }
Porque intento con una variable global declarada
Código:
y cuando le asigno el valor en Actualizar_informacion en la constructora no imprime nada..public static int var
Gracias