Como evitar que se abra JinternalFrame 2 a mas veces.
E intentado pero no me funciona.
try{
BuscadorArticulo ba = new BuscadorArticulo();
if(ba.isShowing())
{
JOptionPane.showMessageDialog(null,"Ya Esta abierto!", "Advertencia", JOptionPane.ERROR_MESSAGE);
}else{
escritorio2.add(ba);
Dimension desktopSize = escritorio2.getSize();
Dimension FrameSize = ba.getSize();
ba.setLocation((desktopSize.width - FrameSize.width)/2, (desktopSize.height- FrameSize.height)/2);
ba.show();
}
} catch (Exception ex) {
Logger.getLogger(Ventas.class.getName()).log(Level.SEVERE, null, ex);
}
Este otro no me funciona bien por que la ventana "ba" ya no se actualiza, se queda con los mismos datos
BuscadorArticulo ba = new BuscadorArticulo();
public void MostrarBucador(){
try{
if(ba.isShowing())
{
JOptionPane.showMessageDialog(null,"Ya Esta Habilitado!", "Advertencia", JOptionPane.ERROR_MESSAGE);
}else{
escritorio2.add(ba);
Dimension desktopSize = escritorio2.getSize();
Dimension FrameSize = ba.getSize();
ba.setLocation((desktopSize.width - FrameSize.width)/2, (desktopSize.height- FrameSize.height)/2);
ba.show();
}
} catch (Exception ex) {
Logger.getLogger(Ventas.class.getName()).log(Level.SEVERE, null, ex);
}
}
Quiero que se abra una sola vez
Pues actualiza los datos
if(ba.isShowing())
{
//actualiza los datos
}