请问如何把Table对象的title字体的颜色置为灰色,即:改变“表头”字体颜色。

marinedalian2 2004-08-05 10:08:43
如题。补充, 用eclipse开发的。
...全文
895 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sysmaster 2004-08-09
  • 打赏
  • 举报
回复
首先, 我的对象是table , 不是jtable

有Table类吗?最后用的还是JTable吧!

用这个类DefaultTableCellRenderer 是可以的
marinedalian2 2004-08-09
  • 打赏
  • 举报
回复
楼上的:
import org.eclipse.swt.widgets.Table;

用的是swt控件! eclipse 开发。
ukulele8656 2004-08-05
  • 打赏
  • 举报
回复
学习
marinedalian2 2004-08-05
  • 打赏
  • 举报
回复
首先, 我的对象是table , 不是jtable。 还有, 我只需要设置表头的字体颜色, “表头”。
谢谢各位。
benliuxin 2004-08-05
  • 打赏
  • 举报
回复
DefaultTableCellRenderer cellRender = new DefaultTableCellRenderer() {
public Component getTableCellRendererComponent(JTable table,
Object value, boolean isSelected, boolean hasFocus,
int row, int column) {

this.setHorizontalAlignment(JLabel.RIGHT);

if (row == 0) { //如果是表示星期的单元格
this.setBackground(Color.GRAY);
//如果是表示今天的单元格
} else if (value != null && ((String) value).equals("" + day)) {
this.setBackground(Color.PINK);
} else { //其余的单元格
this.setBackground(Color.WHITE);
}

return super.getTableCellRendererComponent(table, value,
isSelected, hasFocus, row, column);
}
};
calendar.setDefaultRenderer(Object.class, cellRender);//不要忘了这个。
大概意思就是,自己写一个方法绘制表格的各个地方,然后再让需要绘制的表格设置这个绘制方法
相信这个方法可以给你一些提示.这个是绘制一个日历的完整方法.
Frank1982 2004-08-05
  • 打赏
  • 举报
回复
使用setColor(Color color)方法

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧