-2

在 Netbeans(IDE 7.0)的高级搜索 keyrealese 事件中,我想在条件下更改 Jtable 行颜色。如果系统日期(当前日期)等于该表(在数据库中)列名称“日期”和系统时间(当前时间)小于表格名称“时间”,然后我想以绿色显示该行,否则想以红色显示。请分享您的知识。这对我非常有用。:尊重。

提示-数据库中的表名是“Vehicle”,列是“Date”,“Time”,“Veh_No”,“Model”。我想我们想使用“If”条件,并创建另外两个变量来在给出和条件之前存储系统日期和系统时间。请帮助我..

4

1 回答 1

0
  1. 编写自定义单元格渲染器。

    公共类 CustomCellRenderer 实现 TableCellRenderer {

    公共组件 getTableCellRendererComponent(....) { 颜色颜色 = getRowBackGroundColor(table, value, isSelected, hasFocus, row, column); comp.setBackground(颜色);返回补偿;} }

  2. 覆盖 JTable 的 prepareRenderer 方法。逻辑仍然类似于 getTableCellRendererComponent()。

我更喜欢覆盖 prepareRenderer 方法。

于 2013-08-30T18:40:18.860 回答