View Full Version : [JAVA]problema finestre
sto creando una piccola applicazione java e ho creato un pagina iniziale nella qualle ho aggiunto un JButton con scritto 'avanti'...
la prima pagina sarebbe solo di info e quindi ora vorrei che alla pressione del punsante la finestra cambi completamente...in pratica vorrei caricarci un JPanel diverso, quello con il programma 'vero'.
nel codice che vi allego in pratica vorrei che dopo il click sul tasto avanti si visualizzi quello che c'è nella classe ProgramPanel...
sorgenti (http://archivia.altervista.org/XArchivia.rar)
Puoi fare così, al MainPanel passi anche il container che lo contiene, quello del JFrame insomma, poi alla pressione di "avanti" aggiungi il programPanel al container e rimuovi il Mainpanel.
...ho fatto come dicevi...poi ho dato un nomecontainer.removeAll();
e un nomecointainre.add(new ProgramPanel);
...non va....:(
prova anche un validate();
prima o dopo l' add(); ???
prima o dopo l' add(); ???
mi rispondo da solo...è dopo :D:D
grazie tutto è andato per il verso giusto ;)
dopo dopo, cmq ti basta un container.remove(this); se ti trovi dentro al pannello da rimuovere.
si infatti è più pulito con un remove(this) ... ;)
altra domandona....come posso fare in modo che gli output delle funzioni(che io ho in System.out.println() ) si vedano a schermo? ci vuole un JText? o devo modificare in qualche modo la funzione???
altra domandona....come posso fare in modo che gli output delle funzioni(che io ho in System.out.println() ) si vedano a schermo? ci vuole un JText? o devo modificare in qualche modo la funzione???
Ti devi ridefinire Un PrintStream Personale:
Io ho fatto cosi:
public class PrintPane extends PrintStream{
public PrintPane(PrintStream ps) {
super(ps);
}
Poi nella classe che contiene il main :
System.setOut( log = new PrintPane(System.out));
Ciao
io mi trovo in un JPanel...dovrei fare tutto da lì....
io mi trovo in un JPanel...dovrei fare tutto da lì....
Questo lo devi vedere tu!
:(
Si, puoi farlo anche da li!
La classe però la devi creare! :)
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.