VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1385|回复: 10

怎样使JTable的标题栏上的按钮可以点击

[复制链接]

1

主题

5

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-2-23 01:30:02 | 显示全部楼层 |阅读模式
如题
回复

使用道具 举报

0

主题

11

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-5-5 12:30:01 | 显示全部楼层
你没有把自己的问题描述清楚,所以,神仙也帮不了你
回复

使用道具 举报

0

主题

14

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
发表于 2020-5-7 10:15:01 | 显示全部楼层
Check out Java Swing Tutorial. There is an example about sorting table data rows by clicking table column headers.
回复

使用道具 举报

1

主题

5

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-5-8 16:30:02 | 显示全部楼层
是这样的,在JTable里有一列是JCheckBox, 我在这一列标题栏中放置了两个按钮,它们的作用是全选和全不选,OK,或者有没有可以替代的方法
回复

使用道具 举报

0

主题

11

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-5-14 10:30:01 | 显示全部楼层
不是高手,但是喜欢钻研问题,Swing学习中,今天肯定搞定,自己也看一下SwingSet2这个例子啊,自己动手丰衣足食。
回复

使用道具 举报

0

主题

11

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-5-19 11:15:01 | 显示全部楼层
有个思路,监听鼠标时间,判断contain在标题里面,如果是,改变数据,fire相应的方法,应该就能做到了。
回复

使用道具 举报

1

主题

5

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-5-20 18:00:02 | 显示全部楼层
判断contain在标题里面? 何解?
回复

使用道具 举报

0

主题

11

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-5-29 07:45:02 | 显示全部楼层
private Container c;
        private JTable table;
        private JTableHeader h;
        public TestTable() {
                super("TestTable");
                c = getContentPane();
                table = new JTable(new String[][]{{"1", "chenliang", "no"}, {"2", "guoguo", "no"}}, new String[]{"No.", "Name", "Dead"});
                h = table.getTableHeader();
                h.addMouseListener(this);
                c.add(new JScrollPane(table));
                setDefaultCloseOperation(EXIT_ON_CLOSE);
                setSize(700, 400);
                setVisible(true);
        }
public void mouseClicked(MouseEvent e) {
                for (int i = 0; i < table.getColumnCount(); i++) {
                        if(h.columnAtPoint(e.getPoint()) == i){
                                //鼠标点击了某一列的头部相应即可
                        }
                }
        }
有问题咱们再讨论
回复

使用道具 举报

1

主题

5

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-5-31 20:45:02 | 显示全部楼层
问题是上面有两个按钮,而且这样也看不点击按钮时效果
回复

使用道具 举报

0

主题

11

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-6-1 14:45:01 | 显示全部楼层
点击按钮的事件你能捕获到,剩下的就一样了啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表