Estoy trabajando con Netbeans en una aplicacion SWING, he creado un JDesktopPane y un JInternalFrame,
Código PHP:
public class acercaDe extends javax.swing.JInternalFrame {.....
con un menu item abro la apliacion acercaDe asi dentro del internal frame
Código PHP:
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
acercaDe acerca = new acercaDe();
acerca.show();
DesktopPane.add(acerca);
}
ahora mi problema es que cada vez que se da clic en el menu item se abre una nueva ventana del internal frame en el desktop pane, y si ya se habia creado una anterior se crea nuevamente la ventana dentro del destop pane, existiendo 2 internal frame de la misma clase, mi pregunta es si se puede instanciar la internal frame de tal manera que si existe dentro del desktop pane no se vuelva a crear para que asi solo exista una sola ventana dentro del desktop pane, algo asi como la clase singleton que solo deja instanciar una sola aplicacion.