Hallo zusammen
Ich möchte in einer GUI die Inhalte meiner JComboBox aktualisieren. D.h. Je nachdem, was der User macht, erhält die JComboBox andere Inhalte.
Beim ersten event klappt das auch. Aber falls ich ein zweites Event auslöse wird der Inhalt der JComboBox nicht aktualisiert. Wie gehe ich da ran??
[JAVA=42]
public void raeumeAnzeigen(MouseEvent evt){
int row = jTablePlan.rowAtPoint(evt.getPoint());
int col = jTablePlan.columnAtPoint(evt.getPoint());
int pos = jComboBoxWoche.getSelectedIndex();
rf = new Raumfinder();
jComboBoxRaum = new JComboBox(rf.findeRaum(col,row+1,pos));
jComboBoxRaum.repaint();
jComboBoxRaum.setBounds(56, 48, 120, 41);
jComboBoxRaum.setMaximumRowCount(10);
jComboBoxRaum.setFont(new Font("Cambria", Font.BOLD, 14));
jComboBoxRaum.setVisible(true);
cp.add(jComboBoxRaum);
this.validate();
}[/code]
Außerdem wird die JComboBox zweimal gefüllt??
Ich möchte in einer GUI die Inhalte meiner JComboBox aktualisieren. D.h. Je nachdem, was der User macht, erhält die JComboBox andere Inhalte.
Beim ersten event klappt das auch. Aber falls ich ein zweites Event auslöse wird der Inhalt der JComboBox nicht aktualisiert. Wie gehe ich da ran??
[JAVA=42]
public void raeumeAnzeigen(MouseEvent evt){
int row = jTablePlan.rowAtPoint(evt.getPoint());
int col = jTablePlan.columnAtPoint(evt.getPoint());
int pos = jComboBoxWoche.getSelectedIndex();
rf = new Raumfinder();
jComboBoxRaum = new JComboBox(rf.findeRaum(col,row+1,pos));
jComboBoxRaum.repaint();
jComboBoxRaum.setBounds(56, 48, 120, 41);
jComboBoxRaum.setMaximumRowCount(10);
jComboBoxRaum.setFont(new Font("Cambria", Font.BOLD, 14));
jComboBoxRaum.setVisible(true);
cp.add(jComboBoxRaum);
this.validate();
}[/code]
Außerdem wird die JComboBox zweimal gefüllt??