JTable中如何给某个cell设置背景色,注意不是某列? 根据CellRenderer中传进来的参数,可以确定是哪个cell,然后设置其颜色 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给JTable加绘制器.以下是我写的一个绘制器.注意那个else,不可少.class ColorRenderer extends DefaultTableCellRenderer{ int _row; public Component getTableCellRendererComponent( JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column ) { isSelected = false; super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); if((String)table.getValueAt(row,0) == "●運用情報"||(String)table.getValueAt(row,0) == "●設定情報") { setBackground(Color.YELLOW); } else { setBackground(table.getBackground()); } return this; }}加绘制器的代码: TableColumnModel cmodelItemModel =_jTableInfo.getColumnModel(); TableColumn columnItem = cmodelItemModel.getColumn(0); columnItem.setCellRenderer( new ColorRenderer() ); 请问怎样使用split方法分割$符? 你都用什么TableModel 急急!一个简单的问题,来都有分 在线等答案,知道的马上给分,为什么没执行这句话!!! 高分求解改写一句柱状图计算代码!! jdk编程时出现的错误提示!!请高手解答!! 终于还是被开了 如何使Frame不能最大化? 请问大哥那里有关于javax.swing.text.document的例子 新人求助,JAVA做项目的思路 如何向jbuilder工程增加一个目录 请教
{
int _row;
public Component getTableCellRendererComponent( JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column )
{
isSelected = false;
super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); if((String)table.getValueAt(row,0) == "●運用情報"||(String)table.getValueAt(row,0) == "●設定情報")
{
setBackground(Color.YELLOW);
}
else
{
setBackground(table.getBackground());
}
return this;
}
}
加绘制器的代码:
TableColumnModel cmodelItemModel =_jTableInfo.getColumnModel();
TableColumn columnItem = cmodelItemModel.getColumn(0);
columnItem.setCellRenderer( new ColorRenderer() );