Topic: 用JComboBox作为JTable列存在的问题

  Print this page

1.用JComboBox作为JTable列存在的问题 Copy to clipboard
Posted by: blueman
Posted on: 2004-10-09 19:22

当我选择列格式为JComboBox的某一列的时候,JTable 的方法getSelectedRowCount()得到的值是0,就是说JTable不知道它的某列被选中了,要当我选择JComboBox中的下拉项时,JTable 才知道它有一行被选中了,getSelectedRowCount()才返回值 1 。现在我想在鼠标点JComboBox的某一列的时候就让JTable知道它有一行被选中了,能做到吗?怎么做?紧急啊。

2.Re:用JComboBox作为JTable列存在的问题 [Re: blueman] Copy to clipboard
Posted by: kylin
Posted on: 2004-10-13 13:15

你用requestFocus的取得看看行不行

3.Re:用JComboBox作为JTable列存在的问题 [Re: blueman] Copy to clipboard
Posted by: kavinwang
Posted on: 2004-10-13 13:47

重新实现JComboBox部分功能,添加相应的方法并通知JTable的model部分,一般在mouse的各种listener中实现

4.Re:用JComboBox作为JTable列存在的问题 [Re: blueman] Copy to clipboard
Posted by: wjh2004
Posted on: 2004-10-14 13:17

JTable怎么刷新呀
比如说JTable的一行记录被删除后,怎么自动刷新,不在显示被删除的记录呢?

5.Re:用JComboBox作为JTable列存在的问题 [Re: wjh2004] Copy to clipboard
Posted by: kavinwang
Posted on: 2004-10-14 13:24

wjh2004 wrote:
JTable怎么刷新呀
比如说JTable的一行记录被删除后,怎么自动刷新,不在显示被删除的记录呢?


重新实现TableModel的一些方法呀。或者重新实现一个TableModel。
实现一个TableModel很简单的,它是一个接口,当然有一些缺省的实现。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923