7
这使我绝对疯了。更改JTable单元格颜色
我知道,要改变JTable表格格的格式,我必须使用自己的渲染器。但我似乎无法正确实施。
这是我的当前设置:
public class MyClass
{
public static void main(String args[])
{
JTable myTable = new JTable(10, 10);
myTable.setDefaultRenderer ([I dont know what to put here], new CustomRenderer());
}
}
class CustomRenderer extends DefaultTableCellRenderer
{
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
{
Component c = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
// Formatting
return c;
}
}
什么我需要使用的setDefaultRenderer
第一个参数? API只是说'班'。我不知道该放什么。
难道有人会用最简单的方式解释我如何去实现它?请提供一个示例,说明如何从main()
方法中更改格式。
这似乎并不适用于我。我唯一做的就是调用setDefaultRenderer方法并创建CustomRenderer类。还有什么我需要做的,以使这个工作? – 2009-05-03 23:41:54