社区
Java SE
帖子详情
一个jtable外观的问题
class_song
2007-10-11 09:56:05
使用jtable创建了一个表格,并把表格中某些行设置了底色(用以区分特殊的数据),现在的问题是,当选择一个有底色的行时,该行底色变成了灰色,原来的底色看不见了,请问有什么解决方案。号小分不多,请见谅。
...全文
78
3
打赏
收藏
一个jtable外观的问题
使用jtable创建了一个表格,并把表格中某些行设置了底色(用以区分特殊的数据),现在的问题是,当选择一个有底色的行时,该行底色变成了灰色,原来的底色看不见了,请问有什么解决方案。号小分不多,请见谅。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AppleYang2006
2007-10-12
打赏
举报
回复
if (isSelected) {
component.setForeground( Color );
component.setBackground(Color); //这里的颜色设定你选中时想要的颜色
} else {
component.setForeground();
component.setBackground(); // 这里的颜色设定你不选中时想要的颜色
}
setBackground()肯定是改变背景色,肯定是要改CellRenderer,具体的代码就要根据你的实际功能来写了
class_song
2007-10-12
打赏
举报
回复
通过setForeground()和setBackground()两个方法,是把表格中的字的颜色改变了。而实际的情况是当选择一行时,该行底色变成了灰色,把以前的底色给当住了,现在是要取消那种默认的选择行变灰色。。
AppleYang2006
2007-10-11
打赏
举报
回复
改写JTable的CellRenderer
public class TableViewRenderer extends DefaultTableCellRenderer {
private Color unselectedForeground;
private Color unselectedBackground;
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
boolean hasFocus, int row, int column) {
if (isSelected) {
component.setForeground( table.getSelectionForeground());
component.setBackground(table.getSelectionBackground());
} else {
component.setForeground((unselectedForeground != null) ? unselectedForeground
: table.getForeground());
component.setBackground((unselectedBackground != null) ? unselectedBackground
: table.getBackground());
}
setFont(table.getFont());
setValue(value);
return this;
}
}
}
JTable
动态刷新数据
JTable
是
一个
基于表格的数据展示组件,可以用来展示大量数据。它的数据模型是基于 TableModel 接口实现的,TableModel 负责存储和管理数据。 在动态刷新数据时,需要使用 DefaultTableModel,这是
一个
实现了 ...
一个
jTable
的示例文件.rar
在Java Swing库中,
JTable
是
一个
非常重要的组件,它用于展示二维数据,通常与数据库、数组或Vector等数据源关联。这个"
一个
jTable
的示例文件.rar"应该包含了
一个
演示如何使用
JTable
的Java程序。尽管标签是"C#",但...
一个
jTable
的示例文件.zip
在Java Swing库中,`
JTable
`是
一个
非常重要的组件,用于展示二维数据表格。它提供了丰富的功能,如排序、选择、编辑以及自定义列显示。本示例文件应该是用来演示如何在C#环境中使用Java的`
JTable
`或类似的表格控件。...
JTable
示例
它是`javax.swing.
JTable
`类的
一个
实例,提供了
一个
灵活且功能丰富的用户界面,允许用户查看和编辑二维数据集。本示例将深入探讨`
JTable
`的使用,这对于初学者理解和掌握Java GUI编程至关重要。 ### 1. 创建
JTable
...
JAVA中
JTable
的使用方法
在Java编程环境中,`
JTable
`是Swing库中的
一个
核心组件,用于展示二维数据集,通常用于创建表格视图。这个组件对于用户界面(UI)设计尤其重要,尤其是在需要显示和编辑数据库或其他数据源数据时。下面我们将深入...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章