这让我彻底疯了。
我知道,要使用 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()
方法中更改格式。