Oppure

Loading
19/11/11 15:31
thebonni90
Salve ragazzi
nella mia applicazione stavo epnsando a due modalità di inserimento
questa mod viene gestito da 2 JradioButton
quando mod1 è attiva visualizza dei jTextField e quando è attiva la mod2 questi si nascondono e si devono visualizzare dei nuovi JtextField

e quelli precendeti si deono nascondere

ho visto che non è come VB.NET
non riesco propio a creare e nascondere dei JtextField nella stessa posizione
c'è qualche metodo da fare qualche consiglio
grazie a tutti
aaa
19/11/11 18:41
Ciao,
Anche io mi ero trovato difronte ad un problema simile, ho risolto mettendo i componenti che "giocano a nascondino" in un pannello, poi avevo messo un Listener ad un bottone (tu lo metterai ai JRadioButton) che al click ripuliva il pannello e ci metteva i componenti che dovevano essere visualizzati;
Esempio:
Questo è il mio pannello:
JPanel panel=new JPanel(new BorderLayout());

Dentro al listener scrivo:
panel.removeAll();
//Aggiungi i vari componenti che devono comparire sul pannello:
panel.add(componente, BorderLayout.SOUTH);
//Dopo averli aggiunti scrivi
panel.repaint();
panel.validate();

Così i vecchi componenti vengono cancellati e vengono visualizzati quelli che aggingi dopo chiamato il metodo removeAll()

P.S. Nophiq aveva fatto un tutorials su questo argomento pierotofy.it/pages/guide_tutorials/Java/Aggiornare_un_JPanel_ed_i_suoi_componenti/
Ultima modifica effettuata da 19/11/11 18:44