首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

【基于spark IM 的二次开发札记】第三天

2013-08-09 
【基于spark IM 的二次开发笔记】第三天/*** 设置行的背景色*/public Component prepareRenderer(TableCellR

【基于spark IM 的二次开发笔记】第三天
/** * 设置行的背景色 */ public Component prepareRenderer(TableCellRenderer renderer, int rowIndex, int vColIndex) {Component c = super.prepareRenderer(renderer, rowIndex, vColIndex);String isRead = String.valueOf(getMsgTableModel().getValueAt(rowIndex, getMsgTableModel().findColumn(Constants.TABLE_COLUMN_HEADER.IS_READED)));if (rowIndex % 2 == 0 && !isCellSelected(rowIndex, vColIndex)) {c.setBackground(oddRowColor);}else if (isCellSelected(rowIndex, vColIndex)) {c.setBackground(SELECTION_COLOR);}else {// If not shaded, match the table's backgroundc.setBackground(getBackground());c.setBackground(new Color(217, 232, 250));}if (Constants.MESSAGE_HAS_NOT_READED.equals(isRead)){c.setBackground(Color.yellow);}return c;}

?继承Table 覆盖prepareRenderer 方法

?

热点排行