Hallo
Kann mir jemand sagen, ob es möglich ist bei einer JComboBox mehrere Spalten zu erzeugen ?
Danke
Hallo
Kann mir jemand sagen, ob es möglich ist bei einer JComboBox mehrere Spalten zu erzeugen ?
Danke
Hallo Peter.
Ja es ist möglich, aber nicht ganz einfach.
Folgender Hintergrund:
Du kannst in Swing allen Klassen einen sogenannten Renderer zuordnen. (Defaultmässig: DefaultRenderer)
Dieser Renderer hat eine Methode, die Du überschreiben musst. (getRendererComponent o.ä.)
Diese Methode liefert eine beliebige von Dir wählbare Componente zurück, mit der Deine JComboBox gezeichnet wird. Gibst Du z.B. eine JTable mit 2 Spalten zurück, so erhält Deine Box auch diese 2 Spalten. Deshalb ist Swing gerade so genial, da du alle Klassen „mischen“ kannst. Wie gesagt: nicht ganz einfach…
Alles Klar…?
Gruß Jörg
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]