关于JTable的问题,大家进来看看

grumiaux 2003-09-16 09:14:10
我想在table中添加一列类似于JCheckBox的控件(但不是JCheckBox),我看有些书上用new Boolean(true)可以达到这种效果,但是我在放数据的Vector中添加这一列,代码如下:for(………………){
dataVector.add(0,new Boolean(true));
}
结果table中显示的不是像复选框这样的控件,而是true或是false这样的值,不知道大家以前是怎么解决这个问题的?
...全文
35 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
grumiaux 2003-09-18
  • 打赏
  • 举报
回复
没人回答的话,我就给分了
grumiaux 2003-09-17
  • 打赏
  • 举报
回复
to geyf:
这位大哥能不能给个例子
fpwang 2003-09-16
  • 打赏
  • 举报
回复
JDK中的DEMO中SwingSet2有很多例子
关于JTable的很全
grumiaux 2003-09-16
  • 打赏
  • 举报
回复
如果table是这样初始化:JTable(Object[][],column[][]),楼上的方法能行
但我的table是这样初始化的:JTable(dataVector,columnVector);我的数据都是从数据库中取来的,因此不能用第一种方式初始化table。不信楼上的可以试试。
fpwang 2003-09-16
  • 打赏
  • 举报
回复
http://www.javaresearch.org/article/showarticle.jsp?column=287&thread=8907
这个绝对都实现了
geyf 2003-09-16
  • 打赏
  • 举报
回复
自己写个model,
public class MyTableModel extends AbstractTableModel{
......
public Class getColumnClass( int col) {
return getValueAt(0, col).getClass();
}
.....
}
grumiaux 2003-09-16
  • 打赏
  • 举报
回复
to: cbhyk()
我遇到的问题不是comboBox,我在DefaultCellEdit中加入JCheckBox后感到界面太不友好了,你可以试试
shipp 2003-09-16
  • 打赏
  • 举报
回复
UP,关注中...
cbhyk 2003-09-16
  • 打赏
  • 举报
回复
TableColumn sportColumn = table.getColumnModel().getColumn(2);
...
JComboBox comboBox = new JComboBox();
comboBox.addItem("Snowboarding");
comboBox.addItem("Rowing");
comboBox.addItem("Chasing toddlers");
comboBox.addItem("Speed reading");
comboBox.addItem("Teaching high school");
comboBox.addItem("None");
sportColumn.setCellEditor(new DefaultCellEditor(comboBox));

grumiaux 2003-09-16
  • 打赏
  • 举报
回复
好像没有这个问题的解法

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧