Ragazzi volevo chiedervi una cosa, nella creazione del form ad un certo punto ci ho messo un combobox, il quale in base alla scelta effettuata mi fara apparire dei textfield anziche altri:
codice:
txt1= new JLabel("Nome: ", JLabel.RIGHT);
nome = new JTextField(25);
txt2= new JLabel("Indirizzo: ", JLabel.RIGHT);
indirizzo = new JTextField(25); // larghezza in caratteri
txt3= new JLabel("Telefono: ", JLabel.RIGHT);
telefono = new JTextField(10);
txt4= new JLabel("Prezzo Settimanale: ", JLabel.RIGHT);
prezzoSettimanale = new JTextField(25); // larghezza in caratteri
txt5= new JLabel("Supplemento Seconda settimana: ", JLabel.RIGHT);
supplSettSucc = new JTextField(25); // larghezza in caratteri
txt6= new JLabel("Servizi: ", JLabel.RIGHT);
servizi = new JTextField(25); // larghezza in caratteri
//combobox per vedere se appartamento o hotel
txt7= new JLabel("Tipologia Alloggio: ", JLabel.RIGHT);
JComboBox tip_all = new JComboBox(items);
form.add(txt1);form.add(nome);
form.add(txt2);form.add(indirizzo);
form.add(txt3);form.add(telefono);
form.add(txt4);form.add(prezzoSettimanale);
form.add(txt5);form.add(supplSettSucc);
form.add(txt6);form.add(servizi);
form.add(txt7);form.add(tip_all);
if(tip_all.getSelectedItem()== "Hotel"){
txt8= new JLabel("Stelle: ", JLabel.RIGHT);
stelle = new JTextField(25); // larghezza in caratteri
form.add(txt8);form.add(stelle);
}else if (tip_all.getSelectedItem()== "Appartamento"){
txt9= new JLabel("Stanze: ", JLabel.RIGHT);
stanze = new JTextField(25); // larghezza in caratteri
form.add(txt5);form.add(stanze);
}
vorrei che come cambio il valore nella combobox mi cambi dinamicamente i textfield da visualizzare sotto.. come potrei fare?? devo assegnare degli actionevent al combobox??