Hallo,
in dem unten stehenen Beispiel ist eine ComboBox mit mehreren Werten wo leider auch ein Wert doppelt drin steht (A). Wenn ich nun in der ComboBox bin, also das Popup öffnet sich, und ich will mit den Cursertasten der Tastatur nach unten navigieren, dann habe ich das Problem, dass er beim 2ten A einfach wieder zu dem ersten springt und niemals mehr C,D,E kommt. Natürlich kann ich jeden Eintrag absolut eindeutig machen ala 1-A, 2-B, 3-A ... , aber das will ich ungern machen. Dieses unten stehende Beispiel ist nur ein sehr einfach gestricktes um das Problem zu verdeutlichen.
Was kann man da machen, dass er zum zweiten A geht und nachfolgend auch zu den anderen Einträgen?
--
MfG
Meru
in dem unten stehenen Beispiel ist eine ComboBox mit mehreren Werten wo leider auch ein Wert doppelt drin steht (A). Wenn ich nun in der ComboBox bin, also das Popup öffnet sich, und ich will mit den Cursertasten der Tastatur nach unten navigieren, dann habe ich das Problem, dass er beim 2ten A einfach wieder zu dem ersten springt und niemals mehr C,D,E kommt. Natürlich kann ich jeden Eintrag absolut eindeutig machen ala 1-A, 2-B, 3-A ... , aber das will ich ungern machen. Dieses unten stehende Beispiel ist nur ein sehr einfach gestricktes um das Problem zu verdeutlichen.
Was kann man da machen, dass er zum zweiten A geht und nachfolgend auch zu den anderen Einträgen?
Java:
import java.awt.BorderLayout;
import javax.swing.JComboBox;
import javax.swing.JFrame;
public class ComboDemo extends JFrame{
public ComboDemo() {
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(300, 100);
this.setLocationRelativeTo(null);
this.setLayout(new BorderLayout());
JComboBox box = new JComboBox();
box.addItem("A");
box.addItem("B");
box.addItem("A");
box.addItem("C");
box.addItem("D");
box.addItem("E");
this.add(box, BorderLayout.CENTER);
this.setVisible(true);
}
public static void main(String[] args) {
new ComboDemo();
}
}
--
MfG
Meru