java图形界面设计 swing之JTable表格的创建使用-添加鼠标监听

最近用java设计了一个桌面管理系统,

在数据展示模块的时候遇到了一点问题,找不到好的展示方式

最后发现了JTable这个类,

主要涉及这个类的构造与使用

注意:JTable都需要在JScrollPane中才能显示

//必须加这一句
JScrollPane jsp = new JScrollPane(table);

先说构造:
我用到的有两种:

1.使用默认表模板的:

new JTable(5,6);

能生成一个5行6列的表格,表头列名是A-Z的大写字母,类似Excel

2.使用自己的指定模板

new JTable(Object[][],Object[]);

第一个参数是一个二维的矩阵数据,存储数据的,以行为单位。
第二个参数就是表头的列名


//具体参数(表格数据二维数组,列名数组)
JTable table =
 new JTable(
new Object[][]{
{"1","1","505"},
{"2","1","506"},
{"4","2","509"}
},
 new Object[]{"宿舍id", "公寓id", "宿舍门牌信息"}
 );

在这里插入图片描述

3.对表格的鼠标事件监听

对一个JTble表格对象table,注册监听的方式如下:

 table.addMouseListener(new MouseAdapter() {
 				/**
 				*鼠标监听
 				*/
                public void mouseClicked(MouseEvent e) {
                	//获取当前的行
                    int row = table.getSelectedRow();
						
					//dosomething【获取到值,进行传递输出】
					//获取当前行的第一列数据
					String a1=table.getValueAt(row, 0);
					//获取当前行的第二列数据
					table.getValueAt(row, 1);
					//获取当前行的第三列数据
					table.getValueAt(row, 2);
					//输出当前行第一列数据
					System.out.println(a1);
                  
                }
            });
    ```

这样就实现了表格事件监听和数据获取了
  • 6
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值