abrir ventana desde otra
Hola a todos!.
Tengo un paquete donde tengo incluidas 9 clases,una de ellas es
ENTRADA1.java con diferentes botones y quiero que cuando se pulse un boton se abra la
ventana correspondiente..
He probado :
public void mouseClicked( MouseEvent evt ) {
if( evt.getComponent() == botLibros ) {
LIBROS ENTRADA1=new LIBROS();}
//LIBROS es el nombre de la ventana que quiero que se abra
//ENTRADA1 es la ventana principal,desde donde quiero que se abran las otras
// botLibros es el nombre del boton correspondiente
Pero no me sale la otra ventana,no sale nada.
Tambien he probado con:
public void mouseReleased( MouseEvent evt )
{ if( evt.getComponent() == botLibros ) {
LIBROS ENTRADA1=new LIBROS(); ;
}}
Y no sale nada.
Muchas gracias.
Tengo un paquete donde tengo incluidas 9 clases,una de ellas es
ENTRADA1.java con diferentes botones y quiero que cuando se pulse un boton se abra la
ventana correspondiente..
He probado :
public void mouseClicked( MouseEvent evt ) {
if( evt.getComponent() == botLibros ) {
LIBROS ENTRADA1=new LIBROS();}
//LIBROS es el nombre de la ventana que quiero que se abra
//ENTRADA1 es la ventana principal,desde donde quiero que se abran las otras
// botLibros es el nombre del boton correspondiente
Pero no me sale la otra ventana,no sale nada.
Tambien he probado con:
public void mouseReleased( MouseEvent evt )
{ if( evt.getComponent() == botLibros ) {
LIBROS ENTRADA1=new LIBROS(); ;
}}
Y no sale nada.
Muchas gracias.
Lo que puedes hacer es en ENTRADA1.java crear obj de cada class donde quieres acceder. En cada clase creas un metodo donde creas la ventana. Y en ENTRADA1.java llamas a estos metodos.
Una forma para pulsar un boton y que hace algo es:
obj.setActionCommand("botton"); //este metodo es para asignar una String a un boton, por ejemplo.
obj.addActionListener(new Escucha());
//obj es el objeto del Button.
class Escucha extends ActionListener{
public void actionPerformed(ActionEvent ae) {
Button b = (Button) ae.getSource();
if (b.getActionCommand().equals("botton")){
a.metodo(); //a es el obj de la class a la que quieres acceder y metodo es el metodo donde as creado el ventana
}
}
}
PD: si te da algun fallo con extends, prueba con implements
Espero que te sirva, un saludo
Una forma para pulsar un boton y que hace algo es:
obj.setActionCommand("botton"); //este metodo es para asignar una String a un boton, por ejemplo.
obj.addActionListener(new Escucha());
//obj es el objeto del Button.
class Escucha extends ActionListener{
public void actionPerformed(ActionEvent ae) {
Button b = (Button) ae.getSource();
if (b.getActionCommand().equals("botton")){
a.metodo(); //a es el obj de la class a la que quieres acceder y metodo es el metodo donde as creado el ventana
}
}
}
PD: si te da algun fallo con extends, prueba con implements
Espero que te sirva, un saludo