如何在Java中更改JTable的GridLine宽度?

时间:2015-03-21 16:26:16

标签: java jtable width gridlines

就像标题所说,是否有一种简单的方法来改变JTable中网格线的宽度?

我发现,有一种简单的方法可以改变Jtable中显示的网格线的颜色,但我找不到任何方法来改变网格线宽度。

1 个答案:

答案 0 :(得分:1)

其中一种方法是覆盖JTable类的prepareRenderer(...)方法,使用BorderFactory创建自定义边框:

JTable table = new JTable( model ) {
    public Component prepareRenderer( TableCellRenderer renderer, int row, int column) {
        JComponent jc = (JComponent)super.prepareRenderer(renderer, row, column);
        jc.setBorder(BorderFactory.createLineBorder(Color.BLACK, 3));
        return jc;
    }
};