Hi!
Ich habe einen modalen Dialog, welcher zwei Comboboxen beinhaltet. Sobald aus der ersten Combobox was ausgewählt wird, werden von der Auswahl abhängige Werte in die 2.Combobox geschrieben. Dort muß der User dann wieder was auswählen.
Nun zum Problem: der Dialog bzw. die 1.Combobox reagiert nicht auf den ActionListener. Setze ich den Dialog auf nicht modal, dann funktioniert alles bestens.
Hat jmd. eine Idee, wieso der ActionListener non-modal reagiert und modal nicht?
Danke & Gruß
#50
Ich habe einen modalen Dialog, welcher zwei Comboboxen beinhaltet. Sobald aus der ersten Combobox was ausgewählt wird, werden von der Auswahl abhängige Werte in die 2.Combobox geschrieben. Dort muß der User dann wieder was auswählen.
Nun zum Problem: der Dialog bzw. die 1.Combobox reagiert nicht auf den ActionListener. Setze ich den Dialog auf nicht modal, dann funktioniert alles bestens.
Code:
public class cProductDataSelectionDialog {
JComboBox ComboBox1 = new JComboBox();
JComboBox ComboBox2 = new JComboBox();
public cProductDataSelectionDialog(final cgui pcguiParent, String psDialogTitle, boolean pbDialogModal) {
JDialog myDialog = new JDialog(pcguiParent, psDialogTitle, pbDialogModal);
JPanel Panel = new JPanel();
Panel.setLayout(new GridLayout(2,1));
Panel.add(ComboBox1);
Panel.add(ComboBox2);
cbxDBList.setEnabled(true);
myDialog.add(Panel);
myDialog.setVisible(true);
/* Wertebefüllung ComboBox1 weggelassen */
}
cbxDBList.addItemListener(new ItemListener(){
public void itemStateChanged(ItemEvent arg0) {
if (arg0.getStateChange() == ItemEvent.SELECTED){
System.out.println("Aus ComboBox1 wurde ausgewählt");
}
}
}
}
Hat jmd. eine Idee, wieso der ActionListener non-modal reagiert und modal nicht?
Danke & Gruß
#50