gpt4 book ai didi

java - 设置 jtable 某些行的前景色

转载 作者:行者123 更新时间:2023-12-01 14:27:54 28 4
gpt4 key购买 nike

我创建了一些costum单元渲染来改变我的jtable的外观,我改变了一些行的颜色和字体,我尝试做同样的事情,但它不起作用,这是我的代码:

@Override
public Component prepareRenderer(TableCellRenderer renderer, int row, int column) {
Component c = super.prepareRenderer(renderer, row, column);
int firstRow = 0;
int lastRow = jTable1.getRowCount() - 1;
if (row == lastRow) {
((JComponent) c).setBackground(new Color(218, 244, 247));
//((JComponent) c).setFont(new java.awt.Font("Tahoma", 1, 12));
} else if (row == firstRow) {
((JComponent) c).setBackground(new Color(218, 244, 247));
((JComponent) c).setFont(new java.awt.Font("Tahoma", 1, 12));
((JComponent) c).setForeground(new Color(11, 114, 126));
} else if (row == 5) {
((JComponent) c).setBackground(new Color(218, 244, 247));
((JComponent) c).setFont(new java.awt.Font("Tahoma", 1, 12));
} else {
((JComponent) c).setBackground(jTable1.getBackground());
}

return c;
}

这就是我遇到问题的时候:

((JComponent) c).setForeground(new Color(11, 114, 126));

if (row == firstRow) {
((JComponent) c).setBackground(new Color(218, 244, 247));
((JComponent) c).setFont(new java.awt.Font("Tahoma", 1, 12));
((JComponent) c).setForeground(new Color(11, 114, 126));}

谢谢

最佳答案

, i changed color of some rows, and font, i tried to do the same but it doesn't work, this is my code :

关于java - 设置 jtable 某些行的前景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17042505/

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