java - 如何在 Java 中更改 JTable 的网格线宽度?

标签 java jtable width gridlines

正如标题所说,有没有一种简单的方法来改变JTable中网格线的宽度?

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

最佳答案

其中一种方法是重写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;
    }
};

关于java - 如何在 Java 中更改 JTable 的网格线宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29185062/

相关文章:

html - 如何使宽度未知的元素居中?

java - 以一定角度绘制矩形

java - Selenium:为什么 click() 的行为不像在 Firefox 中那样?

java - for bean 使用 spEL 的 Spring AOP 代理创建错误

java - 在枚举中使用整数值和字符串标识符

Java JTable 调整行大小

java - 获取 JTable 中选定的行

Silverlight stackpanel方向水平最后一个元素填充到无限

java - JTable 的 JScrollPane

css - 如何使子菜单具有与菜单 CSS/HTML5 相同的宽度