[Java] Kleur van row veranderen in JTable

Pagina: 1
Acties:

  • Potatoman
  • Registratie: September 2000
  • Laatst online: 01:13
Ik heb nu een JTable met een model gelijk aan een defaultTableModel, en hiervan wil ik de row een kleur geven als die gelijk is aan een getal. Ik heb al op java.sun.com gezocht, en in de voorbeelden van de jdk gekeken, maar daar staat alleen maar duidelijk in hoe ik de kleur van een column kan instellen.

In het JDK-voorbeeld staat dit stukje code, dat zo op een column toepasbaar is:
code:
1
2
3
DefaultTableCellRenderer colorColumnRenderer = new DefaultTableCellRenderer();
      colorColumnRenderer.setBackground(Color.pink);
      colorColumn.setCellRenderer(colorColumnRenderer);

Probleem is hier dat hij de hele column verkleurt, en niet alleen de record. Vandaar dat ik wel enige hulp kan gebruiken, want ik kom er zelf niet echt uit :'(

The cyclographing developer


  • VinnieM
  • Registratie: September 1999
  • Laatst online: 29-11-2024
Ik heb dit ooit eens opgelost door m'n eigen CellRenderer te maken, die de interface TableCellRenderer implementeert. Zo kun je zelf een Component teruggeven die een bepaalde kleur heeft.

  • Potatoman
  • Registratie: September 2000
  • Laatst online: 01:13
Op zaterdag 29 juni 2002 23:39 schreef VinnieM het volgende:
Ik heb dit ooit eens opgelost door m'n eigen CellRenderer te maken, die de interface TableCellRenderer implementeert. Zo kun je zelf een Component teruggeven die een bepaalde kleur heeft.
Jup, maar mijn vraag is hoe ik die kan toepassen op een rij ipv een kolom, want dat is iets moeilijker.

The cyclographing developer