Boton que habra una ventana[ayuda]

Iniciado por sr600, 4 Junio 2012, 22:38 PM

0 Miembros y 1 Visitante están viendo este tema.

sr600

Hola que tal tengo un problemas quisiera saber como hacer que al apretar un boton se me abra una ventana nueva, bueno esto es lo que hago:

Tengo mi ventana principal sin nada solo le meti un menu que se llama abrir despues me sale una ventana donde me pide los datos como direccion, tel, etc despues lo q quiero es hacer un boton q al apretarlo me salga una ventana nueva en el que me salga un menu de deopositar, retirar, etc, osea un menu ya que estoy haciendo un banco, ojala y me puedan ayudar se los agradeceria mucho =D

goll9d

Para abrir una ventana desde un boton, primero debes crear la nueva ventana, lo mejor seria desde otra clase y dentro de esa clase haces el constructor (dentro del constructor, construyes  :laugh: :laugh: :laugh: :laugh: tu ventana) luego pones un actionlistener en el boton y dentro del metodo action llamas al constructor.


Seria un poquito mejor que pongas el codigo para asi entenderte mejor


rommel89

seria mas omenos asi

import java.awt.*;
import java.swing.*;

class Menu extends JFrame
{

    public JTextField campoA=new JTectField(10);
    public JButton aceptar=new JButton("Aceptar");
    .
    .
    .
    .

     Menu()
    {
       setTitle("Menu");
       setLocation(250,250);//En que cordenadas del monitor se dibujara la pantalla
       setSize(500,500);   
       setResizable(false) //Que la ventana no se pueda maximizar
       setDefaultCloseOpearation(JFrame.EXIT_ON_CLOSE);//Para finalizar la aplicacion cuando se cierre la ventana ya que si no se coloca cuando la aplicacion se cierre
                                                                                            //esta seguira consumiendo recursos aunque ya nop este dibujada en pantalla

       aceptar.addActionListener
                   (new ActionListener()
                    {
                         public void actionPerformed(ActionEvent evento)
                         {
                                  ventanaDepositar depositar=new VentanaDepositar();
                                  depositar.setVisible(true);//Mostramos la ventana
                                  this.setVisible(false);//Ocultamos esta ventana (Menu)
                          }
                   });
     }

}

luego creas tu otra clase donde tengas la ventana de depositar que yamara la ventana Menu

y por ultimo llamas a la clase principal


public class CorrerAplicacion{

   /**
    * @param args
    */
   public static void main(String[] args) {
      
                     Menu ventana=new Menu();
                    ventana.setVisible(true);
   }

}

algo asi seria espero haberte ayudado