这让我非常疯狂.
我知道,要使用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;
}
}
Run Code Online (Sandbox Code Playgroud)
我需要为第一个参数使用setDefaultRenderer什么?API只是说'class'.我不知道该放什么.
有人可以用最简单的术语解释我是如何实现这个的吗?请提供一个示例,说明如何从main()方法中更改格式.