驾考系统.7z


适合初学者,用到了不少外部包,对初学者值得研究
资源截图
代码片段和文件信息
package com.overSky.biz;

import java.awt.Color;
import java.awt.Component;
import java.util.Iterator;
import java.util.Set;

import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.TableCellRenderer;

/**
 * 给表格设置颜色
 * @author overSky.duanzhilan
 * @date 2012-07-18
 * 
 */
public class AppendBiz  implements TableCellRenderer {

kaoShiAppendBiz kaoShiAppendBiz = new kaoShiAppendBiz();//将表格模型的引用传递过来

public static final DefaultTableCellRenderer DEFAULT_RENDERER = new DefaultTableCellRenderer();//渲染器

/**
 * 重写渲染器的方法
 */
public Component getTableCellRendererComponent(JTable table object value
boolean isSelected boolean hasFocus int row int column) {

Component renderer = DEFAULT_RENDERER.getTableCellRendererComponent(
table value isSelected hasFocus row column);
Color foreground background;

if (isSelected) {//组件启用之后
// foreground=(Color.red);
background = new Color(200 250 200);//背景颜色
Set keyS = kaoShiAppendBiz.map.keySet();//映射,值
kaoShiAppendBiz value1 = null;
for(Iterator iterator = keyS.iterator();iterator.hasNext();)
{
Integer key = (Integer) iterator.next();//将映射里面的键取出来
value1 = (kaoShiAppendBiz)kaoShiAppendBiz.map.get(key);//映射的值
  }
// value1.getColumnClass(column);//调用列
object aValue = value1.isCellEditable(row column); //改变值true
value1.setValueAt( aValue row 8);//将改变之后的值赋给那一列

} else {

if (row % 2 == 0) {
// foreground = Color.GRAY;
background = new Color(222 222 222);
} else {
// foreground = Color.BLACK;
background = new Color(255 255 255);
}
Set keyS = kaoShiAppendBiz.map.keySet();
kaoShiAppendBiz value1 = null;
for(Iterator iterator = keyS.iterator();iterator.hasNext();)
{
Integer key = (Integer) iterator.next();
value1 = (kaoShiAppendBiz)kaoShiAppendBiz.map.get(key);
  }
// value1.getColumnClass(column);
object aValue = value1.isCellEditable(row column);
value1.setValueAt( false row 8);
}

// renderer.setForeground(foreground);
renderer.setBackground(background);
return renderer;
}
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)