gpt4 book ai didi

java - 网格线较粗的表格

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:14:26 24 4
gpt4 key购买 nike

我有一个jxtable。它启用了 horizo​​ntalGridLines。这是它的样子。

Current JXTable

我希望水平网格线更粗。请参阅下面所需的外观。第二行之后的线应该有一个更粗的分隔线。

enter image description here

最佳答案

您可以覆盖 JXTable 中的 paintComponent 方法。下面的示例在第 2 行之后创建一个线宽为 3 像素的 JTable:

JXTable table = new JXTable() {
protected void paintComponent(Graphics g) {
super.paintComponent(g);

// Actual line thickness is: thickness * 2 + 1
// Increase this as you wish.
int thickness = 1;

// Number of rows ABOVE the thick line
int rowsAbove = 2;

g.setColor(getGridColor());
int y = getRowHeight() * rowsAbove - 1;
g.fillRect(0, y - thickness, getWidth(), thickness * 2 + 1);
};
};

关于java - 网格线较粗的表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22698488/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com