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.

bestimmte Zeilen in JTable bunt

Empfohlene Antworten

Veröffentlicht

Hallo,

ich hab gerade ein Projekt, bei dem Objekte in einer Tabelle angezeigt werden.

Wenn bestimmte Eigenschaften von dem Objekt nicht gesetzt sind, soll die Zeile farbig hervorgehoben werden.

Ich dachte mir sowas wie JTable.getRow(Object identifier).setCellRenderer

Leider gibts sowas nur für Spalten.

Gibts da irgendwelche Möglichkeiten ?

Wirklich Brauchbares hab ich bei google jedenfalls nicht gefunden...

Hi,

es macht nichts, dass der Renderer nur für bestimmte Spalten o.Ä. registriert wird. Du kannst die Klasse

DefaultTableCellRenderer
und in ihr die Methode
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)

überschreiben und in der implementierung dafür sorgen, dass die gesamte Zeile farbig wird. Habe ich auch so gemacht.

Gruß, Peter

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.