为了账号安全,请及时绑定邮箱和手机立即绑定

引用数字的jtable的着色单元格

引用数字的jtable的着色单元格

回首忆惘然 2021-05-21 18:09:16
我在女巫中开发一个应用程序,我有一个桌子,桌子上有一个数字,劣等数字10用绿色填充,而其他数字则用LIGHT_GRAY着色,为此我使用了TABLECELLRENDERER,但它一直告诉我这是错误的,我无法找出是什么错误恰好是我向您寻求帮助,如果您不能这样做,另一件事我想将此应用到所有表中,我在上面为一列编写的代码如何在所有列上进行转换,谢谢import java.awt.Color;import java.awt.Component;import javax.swing.JTable;import javax.swing.table.DefaultTableCellRenderer;import javax.swing.table.TableCellRenderer;public class RenduCellule 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);        Component c = getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);        if (column == 2) {       float val = Float.parseFloat(table.getValueAt(row,column)+"");            Color color = null;            if (val < 10)                color = Color.green;            else                color = Color.LIGHT_GRAY;            c.setBackground(color);        } else            c.setBackground(Color.pink);        return c;    }}我主要写了这个jTable.setDefaultRenderer(Object.class, new RenduCellule());
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 100 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信