如题。非常感谢!请注意不是JTable的内容Collumn,而是标题,呵呵!
我试图用如下的代码,但不管用(能看见,不能点击):
final JCheckBox ch = new JCheckBox();
varTable.getColumnModel().getColumn(0).setHeaderRenderer(new DefaultTableCellHeaderRenderer(){
private static final long serialVersionUID = -1815949807624252281L;
@Override
public java.awt.Component getTableCellRendererComponent(JTable arg0, Object arg1, boolean arg2,
boolean arg3, int arg4, int arg5) {
javax.swing.JComponent c = (JComponent) super.getTableCellRendererComponent(arg0, arg1, arg2, arg3,
arg4, arg5);
c.add(ch);
return ch;
}
});
我试图用如下的代码,但不管用(能看见,不能点击):
final JCheckBox ch = new JCheckBox();
varTable.getColumnModel().getColumn(0).setHeaderRenderer(new DefaultTableCellHeaderRenderer(){
private static final long serialVersionUID = -1815949807624252281L;
@Override
public java.awt.Component getTableCellRendererComponent(JTable arg0, Object arg1, boolean arg2,
boolean arg3, int arg4, int arg5) {
javax.swing.JComponent c = (JComponent) super.getTableCellRendererComponent(arg0, arg1, arg2, arg3,
arg4, arg5);
c.add(ch);
return ch;
}
});
解决方案 »
- JAVA日期跨月的判断,求简单的实现
- flush 方法在哪里? API帮助文档里,我肯定是找不到。。。
- 读取远程SQLSERVER的2进制字段在本地生成文件后,插入到本地ORACLE的LONG RAW字段报"数据大小超出此类型的最大值"错
- java指点下迷津
- 请问大家struts的一个问题
- 麻烦大家帮帮小妹
- 请问,在DOS窗口下运行JAVA文件,如何判断输入的参数是数字还是字母?
- 报这样的错是什么原因?java.lang.NullPointerException我的代码是。。。
- final类型变量问题
- 如何将一个字符串数组随机分配为两组数组
- 从框架返回同一个对象给不同的会话(线程)使用,如何防止不同的会话(线程)对这个对象的并发访问。 而且不用在这个对象的类里面写明显的加锁语句
- 点击button 清空area
直接把第一行固定下来,然后在第一行里添加
直接把第一行固定下来,然后在第一行里添加
==================
怎么固定第一行?我还真不知道。表头添加JCheckBox实现方式有两种:
1、重写表头UI,将每个单元组件设置成JCheckBox,这个不是很难。
2、在单元格中添加图片,并书写事件,达到JCheckBox的效果。祝你好运。
CellEditor是用来控制cell的editor
表头添加JCheckBox实现方式有两种:
1、重写表头UI,将每个单元组件设置成JCheckBox,这个不是很难。
2、在单元格中添加图片,并书写事件,达到JCheckBox的效果。这个实现起来挺麻烦的,我也没写过。不过我这有实现了Table Header是JTextField的代码,对楼主应该有帮助,我的email: weishubin84#gmail.com