JTable中如何实现斑马线。 JTable中如何实现斑马线,即隔行显示不同的颜色。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TableCellRenderer中有个getTableCellRendererComponent方法,在这个方法中添加代码:if (!isSelected) { if(row%2==0){ 设置背景色-〉灰; } else{ 设置背景色-〉白; }} public static void setColor(JTable table) { 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(); } } 计算器问题 请高手指点 很怪异的问题,请帮忙分析下哦? java注释之弱问 JEditorPane的setPage()和setText交替使用,无效的问题 cs流程 JTextPane 在画图的时候透明,但是上面的文本也变得透明了,如何让文本不透明呢? 求助:JEditorPane的getText()方法返回的字符怎么是这样的? 在tomcat里建立socket服务 成立eclipse qq群276409欢迎加入 怎么样关联两个类 怎么样能遍历类的所有属性和所有方法? 怎么用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();
}
}