Avatar billede Slettet bruger
09. juni 2008 - 19:58 Der er 1 kommentar og
1 løsning

Markering af hel række i jTable

Hej eksperter

Jeg har lavet et jTable som jeg med inspiration fra: http://www.eksperten.dk/spm/533765 har fået farvet nogle celler i jTablet. Nu står jeg så med et andet problem, i stedet for at markere hele rækken når man klikker på et felt så markerer den kun en celle. Hvordan gør jeg sådan den igen markerer en hel række igen og den stadig har mulighed for at have den specielle renderer som giver mulighed for anden farve. Herunder er den renderer extendsion jeg bruger:
private class MyDefaultTableCellRenderer extends DefaultTableCellRenderer
{
public Component getTableCellRendererComponent(JTable table, Object value,boolean isSelected,boolean hasFocus, int row, int column)
{
Component comp = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
if (makeRed(row, table))
comp.setBackground(Color.red);
else
comp.setBackground(Color.white);
return comp;
}
}
Avatar billede Slettet bruger
09. juni 2008 - 20:00 #1
Skal måske lige siges at jeg ikke markerer enkelt felter men en hel række
Avatar billede Slettet bruger
10. juni 2008 - 10:57 #2
Ok har løst problemet ved at sætte en baggrundsfarve til hele linien som er markeret
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester