public static void makeFace(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();
} }
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 EE 与java web有区别么?
- 可视化jsf 实现文件下载
- java如何重载一个jar包?高手指点啊!这个问题已经困扰很久了。
- 急 每次出现“无法打开网页” 都要重起TOMCAT 一天1,2次
- 【各种求】SQL 自动查询最近两天内创建或修改过的数据。
- axis发布web服务出错!!!help
- #tomcat 应用路径的映射问题及web.xml 配置问题
- java中如何实现对所有图片 都能在同一面板中全部显示??
- 为什么我的Jbuilder7编译所有的jsp文件都全部报错?(救我把,我疯啦,散100分!)
- 请教在如何使用OpenSSL或者是Keytool生成WebLogic的服务器证书?
- servlet是怎么调试的
- HQL问题
DefaultTableCellRenderer cellRender = new DefaultTableCellRenderer() {
public Component getTableCellRendererComponent(JTable table,
Object value, boolean isSelected, boolean hasFocus,
int row, int column) { //在这里根据行号,列号对单元格进行设置。 return super.getTableCellRendererComponent(table, value,
isSelected, hasFocus, row, column);//这一句必须有
}
}; calendar.setDefaultRenderer(Object.class, cellRender);//calendar是个表格
比如type列的值为1时设置为红色,为2时设置为黄色
谢谢