我已经自定义了一个 public class AttributiveCellRenderer extends JTextArea implements TableCellRenderer { } JTable table = new JTable(10,10); table.setDefaultRenderer(Object.class, new AttributiveCellRenderer()); 现在想设置第5行第4列的单元格的Renderer为checkbox; 在AttributiveCellRenderer类中该怎么写?
很久没用Swing,不知道判断 public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) 的row和column是否为5和4能否实现
if(row==5&&column==4){ JPanel p = new JPanel(){ public void paint(Graphics g) { g.drawLine(0, 0, 2, 2); } }; } return p; 这时CellEditor改怎么设置?
有问题可以继续探讨
http://blog.csdn.net/happyandsad/archive/2008/04/03/2247334.aspx
public class AttributiveCellRenderer extends JTextArea implements TableCellRenderer {
}
JTable table = new JTable(10,10);
table.setDefaultRenderer(Object.class, new AttributiveCellRenderer());
现在想设置第5行第4列的单元格的Renderer为checkbox;
在AttributiveCellRenderer类中该怎么写?
public Component getTableCellRendererComponent(JTable table,
Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column)
的row和column是否为5和4能否实现
JPanel p = new JPanel(){
public void paint(Graphics g) {
g.drawLine(0, 0, 2, 2);
}
};
}
return p;
这时CellEditor改怎么设置?