Come faccio a controllare ed impedire che il mio JInternalFrame venga istanziato uno volta ?
Come faccio a controllare ed impedire che il mio JInternalFrame venga istanziato uno volta ?
Altra domanda: se cerco di impostare la dimensione massima del JInternalFrame nel JDesktopPane con setSize(getMaximumSize()); mi si blocca l'appliazione come mai?
per il primo quesito..dovresti essere piu chiaro..o x lo meno io non ti ho capito
per il secondo..posta il codice a riguardo e l'errore che ti da !
In linea di massima...
desktop = new JDesktopPane();
framinterno frameinterno = new framinterno();
getContentPane().add(desktop);
setSize(460,340);
setVisible(true);
questo è il codice del frame principale
il codice del tuo frame interno sarà di questo tipo
public Container contenitore ;
public JInternalFrame frameinterno = new JInternalFrame();
contenitore = frameinterno.getContentPane();
contenitore.add(quello che ti serve Jpanel , Jcomponent);
frameinterno.setSize(240,300);
desktop.add(frameinterno);
frameinterno.setVisible(true);
ovviamente è per darti un idea
Scusami nella fretta .., allora
1) Il mio JInternalFrame viene istanziato all'interno di JDesktopPane che è il CENTER di un BorderLayout, quello che non voglio che accada è che possa essere spostato dietro il pannello che sta nel WEST, cioè non appena il mio JInternalFrame tocchi i pannelli circostanti si blocchi.
2) Quando parte vorrei che il JInternalFrame assuma dimensione massima datagli dai bordi che lo circondano, cioè deve espandersi fino a toccare i bordi che lo circondano.
Spero di essere stato più chiaro.
Ciao
UP pls