我在女巫中開發(fā)一個應(yīng)用程序,我有一個桌子,桌子上有一個數(shù)字,劣等數(shù)字10用綠色填充,而其他數(shù)字則用LIGHT_GRAY著色,為此我使用了TABLECELLRENDERER,但它一直告訴我這是錯誤的,我無法找出是什么錯誤恰好是我向您尋求幫助,如果您不能這樣做,另一件事我想將此應(yīng)用到所有表中,我在上面為一列編寫的代碼如何在所有列上進行轉(zhuǎn)換,謝謝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());
添加回答
舉報
0/150
提交
取消