【发布时间】:2015-05-24 22:57:04
【问题描述】:
如标题所说,有没有一种简单的方法可以改变 JTable 中网格线的宽度?
我发现,有一种简单的方法可以更改 Jtable 中显示的网格线的颜色,但我找不到任何更改网格线宽度的方法。
【问题讨论】:
标签: java jtable width gridlines
如标题所说,有没有一种简单的方法可以改变 JTable 中网格线的宽度?
我发现,有一种简单的方法可以更改 Jtable 中显示的网格线的颜色,但我找不到任何更改网格线宽度的方法。
【问题讨论】:
标签: java jtable width gridlines
其中一种方法是重写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;
}
};
【讨论】: