资源简介
适合初学者,用到了不少外部包,对初学者值得研究
代码片段和文件信息
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;
}
}
相关资源
- Swing精美界面设计和动画制作教程+
-
xm
l存储系统,源码,详细注释 - 报刊订阅系统(需联网).rar
- Swing可视化插件Eclipse
-
oxygen xm
l editor 17.0 keygen -
httpclient 客户端发送xm
l报文到服务器 -
xm
lSpy2013 绿色版 -
圣思园xm
l培训视频课堂笔记完整版 - 物联网环境监测数据中心-物联网项目
-
xm
l+Xslt测试工具 - 甜橙在线音乐MP3网
-
疯狂xm
l讲义 第2版 pdf - 基于Swing框架的KTV点歌系统
-
\\xm
l同学录系统\\xm l同学录系统 -
xm
l个人完美简历制作 - 汽车租赁系统.zip
-
RAPIDxm
l中文手册,根据官方文档翻译 -
人脸检测xm
l -
xm
l实现个人介绍网页 -
xm
l文件生成器 -
Microsoft visio 2010缺msxm
l 6.10.1129.0 - Crystal Reports for VS.NET
-
基于xm
l的学生信息管理系统269091 -
基于xm
l的查询系统 -
加载任意位置的fxm
l文件 -
《xm
l》实验任务书 xm l Schema 答案 -
Divxm
l.xm l分割工具 -
《xm
l技术》大作业090400226 -
将xm
l内容显示Qt界面 -
xm
l武大国软2019年第四次作业
评论
共有 条评论