Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

JComboBox in JTable

0 views
Skip to first unread message

Guido Scherp

unread,
Sep 27, 2000, 6:31:52 PM9/27/00
to

Hi,
ich habe JComboBox'en in eine JTable gepackt mit Hilfe eines eigenen
CellRenderer. Aber das die Boxen sich bei einem Klick auch öffnen hat
nicht geklappt.
Bei einem Versuch die ActionEvents der Maus auf der Tabelle an die
jeweilige ComboBox weiterzuleiten kam folgende Exception.
java.awt.IllegalComponentStateException: component must be showing on
the screen to determine its location
at java.awt.Component.getLocationOnScreen(Component.java:746)

Demnach scheint die Componente gar nicht sichtbar zu sein.
Hat jemand schon mal sowas gemacht oder ne Idee wie man das mit JTable's
machen muß?


Guido

Tobias Nöbel

unread,
Sep 28, 2000, 3:00:00 AM9/28/00
to
Hallo Guido,

Versuchs doch mal mit der ComboBox als CellEditor für die Tabelle.

Die ComboBox ist nämlich tatsächlich nicht sichtbar, auch wenn Du sie siehst ;-).
Das liegt daran, das zwar die ComboBox zum Zeichnen der Zellen verwendet wird, aber nirgends hinzugefügt wird, ansonsten bräuchtest Du ja für jede Zelle in der Tabelle eine eigene ComboBox.

Tobias

--
__________________________________________________

Tobias Nöbel

eMail: mailto:noe...@mailberlin.net
WWW: http://www.informatik.hu-berlin.de/~noebel
__________________________________________________

- -
- Programmieren ist wie Romanschreiben. Erst -
- denkt man sich ein paar Typen aus, und dann -
- muß man sehen, wie man mit ihnen zurechtkommt. -
- -
__________________________________________________

0 new messages