JTable中如何实现斑马线,即隔行显示不同的颜色。
解决方案 »
- Userbean是什么 详细解释下
- javaTreeSet有关comparable实现问题
- hash的词频代码有吗?JAVA
- 聊天程序的困惑
- 学 JAVA 一个疑惑的问题,怎么找已经用过的实例?
- 急!!! 请指点:swing Textfield中把输入的内容进行进行分离处理
- 怎樣將存放于數據庫PDF文件顯示在瀏覽器中?
- 请问JAVA中如何操作word文档?现在好像只有JACOB可以。POI目前只能读。
- DES算法及其应用误区(引用)
- 求高手详细讲一下rmi操作的具体步骤
- 怎么样能遍历类的所有属性和所有方法?
- 怎么用DecimalFormat实现123000123变成123,000,123呢?在线等
if (!isSelected) {
if(row%2==0){
设置背景色-〉灰;
}
else{
设置背景色-〉白;
}
}
try {
DefaultTableCellRenderer tcr = new DefaultTableCellRenderer() {
public Component getTableCellRendererComponent(JTable table,
Object value, boolean isSelected, boolean hasFocus,
int row, int column) {
if (row % 2 == 0)
setBackground(Color.white); //ÉèÖÃÆæÊýÐе×É«
else if (row % 2 == 1)
setBackground(new Color(206, 231, 255)); //ÉèÖÃżÊýÐе×É«
return super.getTableCellRendererComponent(table, value,
isSelected, hasFocus, row, column);
}
};
for (int i = 0; i < table.getColumnCount(); i++) {
table.getColumn(table.getColumnName(i)).setCellRenderer(tcr);
}
} catch (Exception ex) {
ex.printStackTrace();
}
}