UNA PREGUNTA

si tienes una ventana JFRAME con botones, entonces presionas un boton, se puede abrir otra ventana JFRAME???

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Si

Si

Ejemplo: import

Ejemplo:

import javax.swing.JLabel;
import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.BorderLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

public class Ejemplo {
   public static void main( String ... args ) {
      JFrame frame = new JFrame("Uno");
      JButton button = new JButton("Lanzar otro");
      ActionListener si = new ActionListener() {
         public void actionPerformed( ActionEvent e ) {
            JFrame otro = new JFrame( "otro" );
            otro.add( new JLabel("Da, daaaaa!"));
            otro.setLocationRelativeTo( null );
            otro.pack();
            otro.setVisible( true );
         }
      };
      button.addActionListener( si );
     
      frame.add( button, BorderLayout.SOUTH );
      frame.add( new JLabel("uno") );
      frame.pack();
      frame.setLocationRelativeTo( null );
      frame.setVisible( true );
   }
}

También puedes considerar usad JDialog y JOptionPane dependiendo de tus necesidades.

Para aprender más al respecto ve la doc que trae links a unos ejemplos:

http://docs.oracle.com/javase/7/docs/api/javax/swing/JFrame.html

Ahí viene una sección que dice "How to use top level containers"

Espero que esto te ayude.

muchas gracias ;)

muchas gracias ;)