Hallo!
Ich habe eine Combobox, die ich mehrfach verwenden möchte, nach der ersten Auswahl ändere ich die Einträge und möchte sie dann erneut verwenden, jedoch bekomme ich mit combo.getItemIndex() immer nur den zuerst ausgewählten Wert.
Hier mein bisheriger Code:
Schonmal vielen dank im voraus
Ich habe eine Combobox, die ich mehrfach verwenden möchte, nach der ersten Auswahl ändere ich die Einträge und möchte sie dann erneut verwenden, jedoch bekomme ich mit combo.getItemIndex() immer nur den zuerst ausgewählten Wert.
Hier mein bisheriger Code:
Code:
private void jCwahlActionPerformed(java.awt.event.ActionEvent evt) {
int wahl, done;
done = 0;
wahl = jCwahl.getSelectedIndex();
switch(wahl)
{
case 1:
if(done == 0)
{
jLabel4.setText("Suchen nach folgendem Schlüssel in der Datenbank:");
jLabel5.setText("1: Suche über Komponentenkategorien");
jLabel6.setText("2: Suche über Maschinenkategorien");
jLabel7.setText("3: Suche über Hersteller");
jLabel8.setText("4: Suche über Adresse");
jLabel10.setVisible(true);
jLabel10.setText("5: Suche über Preis");
jCwahl.removeItem("Programm beenden");
jCwahl.removeItem("Suche");
jCwahl.removeItem("Vorschlagsbearbeitung");
jCwahl.removeItem("Wartung");
jCwahl.removeItem("");
jCwahl.addItem("Suche über Komponentenkategorien");
jCwahl.addItem("Suche über Maschinenkategorien");
jCwahl.addItem("Suche über Hersteller");
jCwahl.addItem("Suche über Adresse");
jCwahl.addItem("Suche über Preis");
done = 1;
}
wahl = jCwahl.getSelectedIndex();
int sucherg;
switch(wahl)
{
case 1:
sucherg = (new Suche()).suchen(0, "komponent");
break;
case 2:
sucherg = (new Suche()).suchen(0, "maschine");
break;
case 3:
sucherg = (new Suche()).suchen(0, "hersteller");
break;
case 4:
sucherg = (new Suche()).suchen(0, "adresse");
break;
case 5:
sucherg = (new Suche()).suchen(0, "preis");
break;
default:
sucherg = 0;
}
switch(sucherg)
{
case 1:
jLerror.setText("Komponentenkategorie eingeben:");
jLerror.setVisible(true);
TFsuche.setVisible(true);
jCwahl.getActionListeners();
break;
case 2:
jLerror.setText("Maschinenkategorie eingeben:");
jLerror.setVisible(true);
TFsuche.setVisible(true);
jCwahl.getActionListeners();
break;
case 3:
jLerror.setText("Hersteller eingeben:");
jLerror.setVisible(true);
TFsuche.setVisible(true);
jCwahl.getActionListeners();
break;
case 4:
jLerror.setText("Adresse eingeben:");
jLerror.setVisible(true);
TFsuche.setVisible(true);
break;
case 5 :
jLerror.setText("Preis eingeben:");
jLerror.setVisible(true);
TFsuche.setVisible(true);
break;
}
break;
case 4:
this.dispose();
break;
}
}
Schonmal vielen dank im voraus