G
Gast_Alex
Gast
Hallo,
ich weiß diese Frage wurde schon mehrmals gestellt, doch irgendwie kriege ich es nicht hin. Ich habe ein JTable mit 12 Spalten und in die letzte speichere ich derzeit ein Boolean.True oder .False. Das soll jetzt als Checkbox dargestellt werden.
Ich habe das jetzt so verstanden, dass das DefaultTableRenderer dies eigentlich automatisch machen sollte. Doch das tut es nicht. Ich habe insgesamt schon ein Renderer für Object.class drin:
Jetzt bräuchte ich dann wohl doch noch einne für Boolean.class !? Doch wie sieht solch einer aus?
Könnt ihr mir mal kurz helfen? Danke schon einmal!!
ich weiß diese Frage wurde schon mehrmals gestellt, doch irgendwie kriege ich es nicht hin. Ich habe ein JTable mit 12 Spalten und in die letzte speichere ich derzeit ein Boolean.True oder .False. Das soll jetzt als Checkbox dargestellt werden.
Ich habe das jetzt so verstanden, dass das DefaultTableRenderer dies eigentlich automatisch machen sollte. Doch das tut es nicht. Ich habe insgesamt schon ein Renderer für Object.class drin:
Code:
tbl_Lehrer.setDefaultRenderer( Object.class, new Renderer() );
[...]
import java.awt.*;
import javax.swing.table.*;
import javax.swing.*;
class Renderer extends DefaultTableCellRenderer{
public Component getTableCellRendererComponent( JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column ) {
super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
if (isSelected) {
setForeground(table.getSelectionForeground());
setBackground(table.getSelectionBackground());
}
else if (row % 2 == 0) {
setForeground( table.getForeground());
setBackground( table.getBackground());
}
else{
setBackground( new Color(235,235,235) );
}
return this;
}
}
Jetzt bräuchte ich dann wohl doch noch einne für Boolean.class !? Doch wie sieht solch einer aus?
Könnt ihr mir mal kurz helfen? Danke schon einmal!!