Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/08/2007, 07:33
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 meses
Puntos: 454
Re: Error al abrir un JPanel desde otro JPanel

Hola:

Debes heredar de JDialog en vez de JPanel o bien meter la clase informes dentro de un JDialog. Luego debes llamar al método setVisible(true) del JDialog.

Código:
public void actionPerformed(ActionEvent e)
{
if(e.getSource().equals(btnInforme))
{
Informes dataSelectionPanel = new Informes();
JDialog d = new JDialog();
d.getContentPane().add(dataSelectionPanel);
d.pack(); // para darle un tamaño a la ventana
d.setVisible(true);
PluginServices.getMDIManager().addWindow(dataSelec tionPanel);
}
}
Sería conveniente si se puede pulsar este botón varias veces que no hagas un new de Informes ni del JDialog cada vez que se pulse el botón. Guárdalos como atributos de la clase Altas y simplemente llama a setVisible(true) y setVisible(false).

Se bueno.
__________________
Apuntes Java
Wiki de Programación