Combobox
Eine Combobox auch ComboBox oder Combo-Box (von englisch combo box) ist ein Ausdruck für ein Kombinationsfeld. Es ist ein Ein- und Ausgabeelement in einer grafischen Benutzerschnittstelle für Software, also eine GUI-Komponente.Der Name leitet sich davon ab, dass die Combobox als Kombination aus einem Textfeld (Textfield) und einem Listenfeld (Auswahlliste, Listbox, Drop-Down-List) betrachtet werden kann. Eine Combobox ist daher editierbar, das bedeutet Eingaben - per Tastatur - in das Textfeld sind genauso möglich, wie die Auswahl genau einer der vorgegebenen Listeneinträge.
Welche Einträge - als Vorschläge zur Auswahl durch den Anwender - zu welchem Zeitpunkt in der Liste der Combobox angezeigt werden, hängt dabei von der Programmierung der jeweiligen Anwendung ab. Von den Details der Implementierung der Combobox in ein Computerprogramm hängt es auch ab, ob das ständig sichtbare Textfield zunächst leer ist, oder ob sich im Textfield ein default-Eintrag befindet. Auch die Liste selbst kann zunächst leer sein, und sich erst später mit den im Textfield eingegebenen Zahlen oder Texten füllen.
Bei der mit dem Textfield kombinierten Listbox handelt es sich meistens um eine platzsparende, einzeilige sog. drop-down Listbox, die sich erst beim Drücken des zugehörigen Buttons zeigt. Genau genommen spricht man dann von einer Drop-Down Combobox.
Beispiel
Ein Beispiel für eine drop-down Combobox ist die Adressleiste eines Webbrowsers.
Eingabe in das Textfeld
oder Auswahl aus der Liste
Beispiel Java
In der Programmiersprache Java unter Swing ist JComboBox die Combobox GUI-Komponente.
Ist die JComboBox als nicht editierbar programmiert ( setEditable(false) ), verhält sie sich wie eine drop-down Listbox, wie die AWT-Komponente Choice. Sun bietet in Swing die mehrzeilige Listbox JList an, jedoch keine eigenständige drop-down Listbox, sondern benutzt dazu die "kastrierte" JComboBox.






