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