怎样在JdbTable的列中嵌套下拉表,使用Jbuilder的picklist

homssk 2009-04-06 08:13:20
我想用在一个jdbTable的某一列嵌套一个下拉表列,用jbuilder 2006做的,看书上说用PickList可以做到,我试了一下,但是没有用,在运行的时候没有出现相应的下拉项,我是通过设置两个querydataset,然后将其中的一个,嵌套在另外一个的一列当中的picklist属性中,
嵌套的代码如下:
//实现PickList功能;
column5.setColumnName("address");
column5.setDataType(com.borland.dx.dataset.Variant.STRING);
column5.setDefault("");
column5.setPickList(new com.borland.dx.dataset.PickListDescriptor(
PL_address, new String[] {"ADDRESS"}, new String[] {"ADDRESS"},//ADDRESS为相应的列名,数据库的列名为adress,另外两个的查询的列名也都是address
new String[] {"ADDRESS"}, null, true));
column5.setPrecision(15);
column5.setTableName("PickList");
column5.setPreferredOrdinal(4);
column5.setServerColumnName("address");
上网找了一下,大多也说是这样做,但是我试了,结果就是连下拉框也没有出现,请教高手,得怎样实现,或者有没有其它的实现方法,
急,这是我正在做的一个课程设计,就快得交了,麻烦大家了
...全文
103 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
palm_civet 2009-04-06
  • 打赏
  • 举报
回复
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));

从这里抄来的,jbuilder的那个用不来,但是原理是一样的吧
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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