jTable如何更改特定行上的单元格颜色。爪哇

呼吸

我制作了一个Java应用程序来管理任务。

我的应用程序已连接到MySQL数据库。

我需要优先级等于1的表行自动更改颜色。我一直在搜索并找到了一些示例,但是无法使用我的桌子。我的表是使用拖放操作创建的,因此这是您可以通过代码看到的默认类型。

有谁能帮助我尝试在我的小型应用程序中实现此功能?

我真的很灰心。

不好意思

谁能帮我吗?

我的jtable代码

DefaultTableModel tmTasks = new DefaultTableModel(null, new String[]{"Status", "Priority", "Task", "Desc", "Date"});
List<Tasks> tasks;
ListSelectionModel lsmTasks;




private void showTasks(List<Tasks> tasks) {
        while (tmTasks.getRowCount() > 0) {
            tmTasks.removeRow(0);
        }
        if (tasks.size() == 0) {
            JOptionPane.showMessageDialog(null, "NO Tasks");
        } else {
            String[] line = new String[]{null, null, null};
            for (int i = 0; i < tasks.size(); i++) {
                tmTasks.addRow(line);            
                tmTasks.setValueAt(tasks.get(i).getStatus(), i, 0);
                tmTasks.setValueAt(tasks.get(i).getPriority(), i, 2);
                tmTasks.setValueAt(tasks.get(i).getTasks(), i, 1);
                tmTasks.setValueAt(tasks.get(i).getDesc(), i, 3);
                tmTasks.setValueAt(tasks.get(i).getDate(), i, 4);
            }
        }
    }

我的jtable要执行任务!

在此处输入图片说明

塞尔吉·梅德文斯基(Sergiy Medvynskyy)

您的表格需要一个单元格渲染器。像这样

public class PriorityCellRenderer extends DefaultTableCellRenderer {
    @Override
    public Component getTableCellRendererComponent(JTable table, Object value,
            boolean isSelected, boolean hasFocus, int row, int column) {
        super.getTableCellRendererComponent(
                table, value, isSelected, hasFocus, row, column);
        if (Integer.valueOf(1).equals(table.getValueAt(row, 1))) {
            setForeground(Color.RED);  // or background
        }
        return this;
    }
}

安装渲染器:

table.setDefaultRenderer(Object.class, new PriorityCellRenderer());

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何更改MouseOver行上的GridView单元格颜色

来自分类Dev

更改JTable的特定单元格中的字体颜色?

来自分类Dev

已定义单元格更改的 Java jTable 颜色行

来自分类Dev

JTable单元格文本颜色更改

来自分类Dev

JTable单元格文本颜色更改

来自分类Dev

爪哇。如何使 Jtable 特定单元格不可选择?

来自分类Dev

如何更改Janus GridEX特定单元格的颜色?

来自分类Dev

JTable将单元格颜色设置为特定值

来自分类Dev

比较单元格中的2个值并更改JTable中的单元格颜色

来自分类Dev

根据同一行中的特定RGB值更改单元格颜色

来自分类Dev

Java - Jtable - 不同颜色的单元格

来自分类Dev

更改DataGridView中特定单元格的颜色

来自分类Dev

UITableView更改特定单元格的背景颜色

来自分类Dev

获取特定表格单元格的内容并更改文本颜色

来自分类Dev

更改特定单元格的背景颜色

来自分类Dev

更改iOS中特定索引单元格的背景颜色

来自分类Dev

在特定的“坐标”处更改单元格的颜色

来自分类Dev

如何设置JTable中特定单元格的值?

来自分类Dev

如何在pyqt中更改Qtablewidget的特定单元格背景颜色

来自分类Dev

cxgrid高亮(或颜色)更改窗体closequery上的单元格

来自分类Dev

在Shiny中更改DT表上单元格的颜色

来自分类Dev

VBA-根据特定单元格的值更改单元格的颜色

来自分类Dev

iOS更改单元格颜色(基于行)

来自分类Dev

JafaFX ListView 更改单个单元格/项目/行的颜色

来自分类Dev

如何在列表视图中更改单元格的基于行颜色的值

来自分类Dev

如何根据表格单元格中的值更改表格行的背景颜色?

来自分类Dev

如何通过行和列的索引更改表格单元格的颜色?

来自分类Dev

更改JTable的单元格颜色时进行的另一种更改

来自分类Dev

如何更改UITableView中选定单元格的颜色?

Related 相关文章

  1. 1

    如何更改MouseOver行上的GridView单元格颜色

  2. 2

    更改JTable的特定单元格中的字体颜色?

  3. 3

    已定义单元格更改的 Java jTable 颜色行

  4. 4

    JTable单元格文本颜色更改

  5. 5

    JTable单元格文本颜色更改

  6. 6

    爪哇。如何使 Jtable 特定单元格不可选择?

  7. 7

    如何更改Janus GridEX特定单元格的颜色?

  8. 8

    JTable将单元格颜色设置为特定值

  9. 9

    比较单元格中的2个值并更改JTable中的单元格颜色

  10. 10

    根据同一行中的特定RGB值更改单元格颜色

  11. 11

    Java - Jtable - 不同颜色的单元格

  12. 12

    更改DataGridView中特定单元格的颜色

  13. 13

    UITableView更改特定单元格的背景颜色

  14. 14

    获取特定表格单元格的内容并更改文本颜色

  15. 15

    更改特定单元格的背景颜色

  16. 16

    更改iOS中特定索引单元格的背景颜色

  17. 17

    在特定的“坐标”处更改单元格的颜色

  18. 18

    如何设置JTable中特定单元格的值?

  19. 19

    如何在pyqt中更改Qtablewidget的特定单元格背景颜色

  20. 20

    cxgrid高亮(或颜色)更改窗体closequery上的单元格

  21. 21

    在Shiny中更改DT表上单元格的颜色

  22. 22

    VBA-根据特定单元格的值更改单元格的颜色

  23. 23

    iOS更改单元格颜色(基于行)

  24. 24

    JafaFX ListView 更改单个单元格/项目/行的颜色

  25. 25

    如何在列表视图中更改单元格的基于行颜色的值

  26. 26

    如何根据表格单元格中的值更改表格行的背景颜色?

  27. 27

    如何通过行和列的索引更改表格单元格的颜色?

  28. 28

    更改JTable的单元格颜色时进行的另一种更改

  29. 29

    如何更改UITableView中选定单元格的颜色?

热门标签

归档