相关疑难解决方法(0)

更改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;
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要为第一个参数使用setDefaultRenderer什么?API只是说'class'.我不知道该放什么.

有人可以用最简单的术语解释我是如何实现这个的吗?请提供一个示例,说明如何从main()方法中更改格式.

java formatting swing rendering jtable

7
推荐指数
1
解决办法
3万
查看次数

标签 统计

formatting ×1

java ×1

jtable ×1

rendering ×1

swing ×1