請教JTable自動判斷改變背景色的問題 我想讓JTable自動判斷在JTable第五個column中,只要有欄位的值大於10,就將那個欄位的整行row背景變成黃色。 並且在select任一row之後,該row背景再變成紅色。請問要用什麼方法作呢?謝謝! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己写一个TableCellRenderer。然后将第5列的tableCellRenderer设置成TestTableCellRenderer。class TestTableCellRenderer extends DefaultTableCellRenderer{ /* (non-Javadoc) * @see javax.swing.table.TableCellRenderer#getTableCellRendererComponent(javax.swing.JTable, java.lang.Object, boolean, boolean, int, int) */ public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { JLabel label = (JLabel)super.getTableCellRendererComponent(table,value,isSelected,hasFocus,row,column); //欄位的值大於10,如果大于10,變成黃色 //如果isSelected,變成紅色 return label; }} 直接设置table的默认render就可以了。 XML形式的字符串怎么转换成xml文件 关于递归 初学JAVA,照抄书上的程序,出现的一个警告,迷惑…… 求哪位大哥给个简单的机房管理系统源码 基于SOCKET的多线程聊天程序的问题 能不能让按钮中的Icon自适应大小? 怎么将jTextField.getText()获得的值转换成int类型和float类型?谢谢指教! 怎样修改下这个程序?里面有详细说明 关于java工具的问题 关于一对一匹配的"天梯系统"的规则, 大家来帮我优化一下吧... 这个一定要装jmf才行吗 ========很简单,但我不明白......========
然后将第5列的tableCellRenderer设置成TestTableCellRenderer。
class TestTableCellRenderer extends DefaultTableCellRenderer{ /* (non-Javadoc)
* @see javax.swing.table.TableCellRenderer#getTableCellRendererComponent(javax.swing.JTable, java.lang.Object, boolean, boolean, int, int)
*/
public Component getTableCellRendererComponent(JTable table,
Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column) {
JLabel label = (JLabel)super.getTableCellRendererComponent(table,value,isSelected,hasFocus,row,column);
//欄位的值大於10,如果大于10,變成黃色
//如果isSelected,變成紅色 return label;
}}