Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Wie kann ich abfragen, welche Tabelle selektiert ist?

Empfohlene Antworten

Veröffentlicht

Hi,

auf einem Panel habe ich mehrere Tabellen untereinander angeordnet. Wie kann ich nun abfragen, welche Tabelle gerade selektiert ist? Habs mit table.hasFocus() probiert, aber das funzt irgendwie nicht. Hab sonst auch nichts mehr gefunden.

Kann mir da jemand weiterhelfen?

Ausserdem muss ich es dann später mal hinkriegen, dass man nur noch eine einzige Zeile aus allen Tabellen selektieren kann. Wenn ich also eine Zeile in der ersten Tabelle selektiert habe und klicke auf eine Zeile der zweiten Tabelle, so soll die erste Tabelle den Focus verlieren und die zweite ihn erhalten.

Kann man sowas überhaupt realisieren? Wenn ja, wie?

Vielen Dank im voraus

oanes

Hallo,

seit JDK1.4 gibt es den KeyboardFocusManager der für sowas zuständig ist.

Davor kannst du mit SwingUtilities.findFocusOwner(Component c) den aktuellen Focus abfragen.

Gruß Jaraz

Kann mir jemand vielleicht sagen, wie das dann genau aussieht, mit SwingUtilities.findFocusOwner?

Ich möchte z.B. abfragen, ob Jtable1 oder Jtable2 den Focus hat.

Grüße

oanes

Original geschrieben von oanes

Kann mir jemand vielleicht sagen, wie das dann genau aussieht, mit SwingUtilities.findFocusOwner?

Ich möchte z.B. abfragen, ob Jtable1 oder Jtable2 den Focus hat.

Vielleicht so:

JTable focusTable = (JTable)SwingUtilities.findFocusOwner(Parent Component);

Und dann musst Du einfach kucken ob focusTable Jtable1 oder Jtable2 entspricht.

haben deine tabellen denn kein actionlistener oder sowas in der richtung?

die haben doch dann ne getsource() methode mit der man abfragen kann von welchem obj das dann gekommen ist.

sorry wenn ich was falsch verstanden habe.

bigredeyes

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.