在用户界面的实现上,java的IDE远不如VS的IDE工具,尤其控件资源更是匮乏。标准的eclipse是没有可视化的界面编辑器的,需要借助于可视化Frame插件,才能方便的实现界面的设计。近来,本人有兴趣研究了JTable中添加CheckBox的实现,希望能够给大家带来帮助。
如果有需要自定义组件代码的同学,请到如下URL下载。
自定义组件代码地址:http://download.csdn.net/detail/attagain/4687418
本人进行的实验,按照如下使用方法,可以产生不同的效果。
1、创建空数据的Table的方式
实现代码如下:
// 创建重写表视图
MutiTable jTableDBInfo = new MutiTable();
// 设置自定义数据模型
jTableDBInfo.setModel(new DDLExportTableModel());
// Table可操作属性
jTableDBInfo.setEnabled(true);
// 设置标题带有复选框的列
jTableDBInfo.setCheckHeaderColumn(0);
界面初始化现实如下所示:
2、初始化数据的方式
// 创建重写表视图
MutiTable jTableDBInfo = new MutiTable();
try {
// 设置自定义数据模型及初始化数据
jTableDBInfo.setModel(new DDLExportTableModel(new Object[][] { {true, "0x1", "0x2", "0x3"},
{false, "1x1", "1x2", "1x3"},
{true, "2x1", "2x2", "2x3"}}));