Hallo Forum.
Ich habe ein kleines Problem mit einer JComboBox. Diese besteht aus (für den User) festen Werten. Der letzte Eintrag soll aber wiederum vom Programm variabel gesetzt werden. Aber bevor es zu abstrakt wird, erst mal ein wenig Code:
Das soll nur ein Beispiel sein, aber ich hoffe es verdeutlicht, was ich meine.
Jedenfalls klappt das mit der Textzuweisung so nicht! Wie kann ich das machen, dass ich den Wert einer JComboBox ändere, ohne dass ich das Item lösche und ein neues hinzufüge? Das Item soll das selbe bleiben, es soll eben nur ein anderer Text erscheinen?
Vielen Dank!
Gruß,
Sam
Ich habe ein kleines Problem mit einer JComboBox. Diese besteht aus (für den User) festen Werten. Der letzte Eintrag soll aber wiederum vom Programm variabel gesetzt werden. Aber bevor es zu abstrakt wird, erst mal ein wenig Code:
Java:
public class QuarterFilter extends JComboBox {
String[] values = {"jetzt", "später", custom};
String custom = "eigener Wert";
public QuarterFilter() {
super(values);
addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
filterChanged();
}
});
}
private void filterChanged() {
if (getSelectedIndex() == 2) {
custom == "geändert"
}
}
}
Das soll nur ein Beispiel sein, aber ich hoffe es verdeutlicht, was ich meine.
Jedenfalls klappt das mit der Textzuweisung so nicht! Wie kann ich das machen, dass ich den Wert einer JComboBox ändere, ohne dass ich das Item lösche und ein neues hinzufüge? Das Item soll das selbe bleiben, es soll eben nur ein anderer Text erscheinen?
Vielen Dank!
Gruß,
Sam