如何在JTable中绘制自定义单元格?

问题描述 投票:-1回答:1

我正在制作一个JTable,每个单元格(第0列除外)具有多个状态,并且根据状态,我希望该单元格显示不同的图形。是否可以使用绘制方法或使用某种图标将自己的图形绘制到单元格上?这是我的单元格渲染器:(我想要自定义绘制的部分是我注释的位置//更改单元格图形。)

table.setDefaultRenderer(Object.class, new TableCellRenderer()
        {
            JLabel comp = new JLabel();
            String val;

            @Override
            public Component getTableCellRendererComponent(
                                 JTable table, 
                                 Object value, 
                                 boolean isSelected, 
                                 boolean hasFocus, 
                                 int row, 
                                 int column)
            {
                comp.setOpaque(true);
                comp.setForeground(Color.BLACK); // text color

                //Change cell graphics

                return comp;
            }
        });

提前谢谢您

java swing jtable
1个回答
0
投票

好恩先生,您根本不是一个真正的代码专家。必须是代码而不是弄清楚它。因此,只需成为代码和AHA!您的小细胞问题解决了。

不客气请在下周将我的诺贝尔和平奖传真给我

© www.soinside.com 2019 - 2024. All rights reserved.