最近用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);}});```这样就实现了表格事件监听和数据获取了

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

  1. java 图形界面设计,使用JPanel、JFrame 绘图,图形界面设计入门演示,各种主要绘图方法以及图片、文字插入

    那什么是JPanel?JFrame 又是什么呢?让我们先来了解一下他们的区别吧: JFrame是最底层,JPanel是置于其面上,同一个界面只有一个JFrame,一个JFrame可以放多个JPanel ...

  2. JAVA图形界面设计

    图形界面设计 1 Java Swing 概述 图形化界面(Graphics User Interface,GUI)是指采用图形方式显示的计算机操作用户界面. 通过图形化界面,用户和程序之间可以方便地进 ...

  3. java图形界面设计——求三角形的面积

    这是本学期开学的第一个作业,设计图形界面,实现圆形.矩形.三角形的周长和面积计算,要求涉及抽象.封装.继承.多态的知识点,并且每个图形在计算时都有自己的界面.由于不是专业学java的,代码写的简单粗暴 ...

  4. java转成图形界面_【转】java图形界面设计(AWT)

    [转自]http://blog.sina.com.cn/s/blog_616e189f0100ne1t.html 1.       基本的java Frame操作. Java的图形界面的类主要包括AW ...

  5. java图形界面设计代码_Java图形界面设计

    一.总述 Java的图形用户界面由各种组件(component)构成,它们主要位于java.awt包与javax.swing包中.Swing与AWT最大的不同是,Swing在实现时,不包含任何本地代码 ...

  6. Java图形界面设计——substance皮肤

    2019独角兽企业重金招聘Python工程师标准>>> 先看一段代码吧. Java代码   public class LAF_Local_1 extends javax.swing. ...

  7. 保洁阿姨看完都会了!java图形界面设计代码

    二.解析 1. 硬件层的并发优化基础知识 存储器的层次结构图如下: 各级缓存耗时对比: 采用分层缓存的层次结构会带来数据不一致问题,如下图: 那么如何保证数据的一致性,现代CPU处理办法有两种: (1 ...

  8. java用户界面设计教程_Java图形用户界面设计(Swing)的介绍

    前言 Swing是一个用于开发Java应用程序用户界面的开发工具包.它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格.Swing开发人员只用很少的代码就可以利用Swing ...

  9. JAVA-关于计算器的简单图形界面设计例子(不实现功能)

    对于刚刚学习JAVA的小伙伴们来说,对图形界面设计肯定不陌生,我们可以利用javax.swing类库来进行图形界面的简单设计. 下面我们用JAVA图形界面设计的相关基础知识来实现一个简易计算器的界面( ...

最新文章

  1. R语言rms包生存分析之限制性立方样条(RCS, Restricted cubic spline)分析详解实战:拟合连续性自变量和事件风险之间的关系:基于survival包lung数据
  2. python映射类型包括哪三种_python新手入门必备——映射类型相关函数
  3. IAR平台移植TI OSAL到STC8A8K64S4A12单片机中
  4. oracle按位或运算符怎么用,Oracle按位运算符
  5. 找不到redis得pid文件_Pads 误删宏文件,打开后弹框报错找不到路径
  6. recv函数阻塞_socket缓冲区以及阻塞模式详解
  7. JMeter安装详细教程
  8. 以撒的结合:胎衣+(启示录Revelations MOD)不起作用失效(道具可以捡但是没作用失效等)
  9. 遥感数字图像处理复习(朱文泉)
  10. lighttools用透镜旋转手动创建菲尼尔透镜
  11. 计算机水平考试模块数量,职称计算机考试科目、模块数量是什么
  12. 【VS】VS2013如何项目重命名
  13. poj 1673(EXOCENTER OF A TRIANGLE) (垂心证明)
  14. (*(volatile unsigned int *))详解
  15. Improving Twitter Sentiment Classification Using Topic-Enriched Multi-Prototype Word Embeddings
  16. uCLinux LINUX区别
  17. CentOS 8 上配置 FTP 服务器详细步骤,附截图
  18. java压缩字符串_Java压缩字符串的方法收集
  19. Python OpenCV 实现魔方识别+复原
  20. 杨澜经典语录:与思想交朋友

热门文章

  1. 51 Nod 1509 加长棒(巧妙的隔板法计数)
  2. mac下日期、时间戳互转
  3. HTML的语义化,你需要深入了解
  4. android studio连接真机问题
  5. python3-字典中的一些常用方法
  6. Less 文档查看心得
  7. [转载] NoSQL开篇——为什么要使用NoSQL
  8. 跟燕十八学习PHP-第十五天-php增删改查表数据
  9. 2020年第十一届蓝桥杯 - 省赛 - Python大学组 - G. 单词分析
  10. 2019/Province_C_C++_A/D/迷宫