Hola.. Necesito ayuda en el siguiente codigo para que una constructora pueda obtener la informacion de una instruccion que esta fuera de ella.. El codigo es el siguiente:
Código:
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 ///////////////
}
}
Si alguien sabe como obtener ese indice en la constructora porfavor ayudeme.
Porque intento con una variable global declarada
y cuando le asigno el valor en Actualizar_informacion en la constructora no imprime nada..
Gracias