今天我们来学习一下java swing中的表格怎么来使用
在用swing技术开发系统的时候, 有时候会需要用到表格,那么我们来看看表格是怎么使用的

public class Table1 extends JFrame implements ActionListener{private JPanel panelBody = null;private JTable table = null;private JScrollPane scrollPane = null;private DefaultTableModel tableModel = null;private JButton button = null;private void init() {this.panelBody = (JPanel) this.getContentPane();this.panelBody.setLayout(new BorderLayout());//二维数组 表格中数据String[][] data = new String[][] {{"aaa","aaa","aaa"},{"bbb","bbb","bbb"},{"ccc","ccc","ccc"}};//一维数组  表格标题String[] title = new String[] {"name","address","number"};this.tableModel = new DefaultTableModel(data, title);this.table = new JTable(this.tableModel);this.scrollPane = new JScrollPane(table);this.button = new JButton("Button");this.button.addActionListener(this);this.panelBody.add(this.button,BorderLayout.SOUTH);this.panelBody.add(this.scrollPane, BorderLayout.NORTH);this.setTitle("测试");this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}public Table1() {this.init();}public static void main(String[] args) {Table1 table1 = new Table1();table1.setBounds(50, 50, 300, 500);table1.setVisible(true);}@Overridepublic void actionPerformed(ActionEvent e) {if(e.getSource() == this.button) {
//          System.out.println(this.tableModel.getColumnCount());//得到列数
//          System.out.println(this.tableModel.getRowCount());//得到行数
//          System.out.println(this.table.getSelectedColumnCount());//得到选中的列数
//          System.out.println(this.table.getSelectedRowCount());//得到选中的行数System.out.println(this.tableModel.getValueAt(this.table.getSelectedRow(), 0));this.tableModel.removeRow(this.table.getSelectedRow());//删除某一行}}}

在这里 我想声明一下,Table必须和TableModel结合一起使用,因为要操作表格中的数据 只能使用TableModel,还有,要显示标题,必须使用ScrollPane,然后把表格加到scrollPane,最后把ScrollPanej加到panelBody上,否则标题加不上去

结果如下:

当我点击ccc的时候,点击button 可以看到 ccc被删除了

JAVA Swing 中的表格相关推荐

  1. Java Swing高级组件——表格组件

    Swing 表格组件 表格是最常用的数据统计形式之一,在日常生活中经常需要表格来统计数据.在 Java Swing 中由JTable类实现表格. 一,创建表格 在 JTable 类中除了默认的构造方法 ...

  2. swingworker_使用SwingWorker的Java Swing中的多线程

    swingworker 如果要使用Swing用J​​ava编写桌面或Java Web Start程序,您可能会觉得需要通过创建自己的线程在后台运行某些程序. 没有什么可以阻止您在Swing中使用标准的 ...

  3. 使用SwingWorker的Java Swing中的多线程

    如果要使用Swing用J​​ava编写桌面或Java Web Start程序,您可能会觉得需要通过创建自己的线程在后台运行某些东西. 没有什么可以阻止您在Swing中使用标准的多线程技术,并且需要遵循 ...

  4. Java Swing中的聊天气泡

    本文将向您解释"如何在Java swing应用程序中绘制聊天气泡?" 聊天气泡与呼出气泡或思想气泡相同. 今天,大多数聊天应用程序都以这种格式显示转换,因此本文将帮助您在用Java ...

  5. java swing 注册事件_比较Java Swing中三种注册事件的方法

    Swing 是目前Java中不可缺少的窗口工具组,是建立图形化用户界面(GUI)程序的强大工具.Java Swing组件自动产生各种事件来响应用户行为.Java将事件封装成事件类,并且为每个事件类定义 ...

  6. Java Swing中键盘事件的处理

    在Java Swing编程过程中,经常需要处理键盘事件,例如处理快捷键等.这里就介绍如何定义键盘事件,以及如何处理这些事件. 在jdk1.2中,分别针对Jcomponent和Text类的对象定制了不同 ...

  7. Java Swing中JFreeChart构建双纵轴(双Y轴)图表的使用纪要

    背景 项目应用中整理纪要,用于参数说明.后抽部分简码以用例,特此纪要! 问题 Java Swing中JFreeChart如何构建双纵轴(双Y轴)图表 说明 JFreeChart是一个工厂类,是Swin ...

  8. Java Swing中JFreeChart构建柱状图(非3D)时关于取消柱体的高亮问题的解决纪要?

    背景 项目应用中后期的用例Demo,特此纪要! 问题 Java Swing中JFreeChart构建的柱状图(非3D)如何取消柱体的高亮显示? 说明 此Demo中点题的代码就一行,其余的代码段在其他的 ...

  9. java jbutton边框颜色_在Java Swing中更改JButton的边框颜色,以保留插图

    我想更改Java Swing中JButton组件的边框颜色. 我尝试了以下方法: package com.example.test; import java.awt.Color; import jav ...

最新文章

  1. 页面与ViewModel(上)
  2. 使用face_recognition(二)目标人脸“实时”检测
  3. 统一账号/统一认证系统的引入和搭建(LDAP)
  4. Vue开发跨端应用(五)cordova-ios运行问题
  5. eclipse 高效快捷键大全
  6. Netronome为中国云计算大幅提速升效降成本
  7. boost::mp11::mp_similar相关用法的测试程序
  8. ADB原理,Wi-Fi连接,常用命令及拓展
  9. 陆奇给工程师们的5个建议
  10. 检测电脑硬件的软件_【软件分享】PowerDVD | PotPlayer | AIDA64
  11. docker 安装wordpress
  12. Anaconda创建跟别人环境配置一样的虚拟环境(coda env creat -f environment.yml)
  13. 并发编程之——多进程
  14. XMPP核心协议客户端
  15. ZOJ 3988 2017CCPC秦皇岛 H:Prime Set(二分匹配)
  16. var conf=confirm(确定要删除吗?);_微信查看谁删除了4种方法
  17. rhel6mysql管理_RHEL 6平台MySQL数据库服务器的安装方法
  18. java+jdk+1.6+下载_jdk1.6下载_jdk1.6官方下载「32位|64位」-太平洋下载中心
  19. 百度地图WEB服务-全景静态图使用心得
  20. 子列和列_最大子列和

热门文章

  1. android canvas空心圆,用canvas画实心圆和空心圆的方法
  2. C语言中void*详解及应用
  3. python中的正则表达式(re模块)
  4. 2020年,多源域适应(域迁移) MDA最新方法总结综述
  5. Android模仿手机京东商城实训小项目(含源码)
  6. 【转载】MFC键盘响应
  7. chatgpt赋能Python-python_hanning
  8. 【matlab】矩形窗/三角窗/hanning窗/hamming窗/blackman窗的频率响应图
  9. 帝国cms如何安装php模板,[帝国CMS教程] 新版帝国CMS整站源码安装说明 数据恢复教程(图文教程)...
  10. MATLAB程序:BPSK/QPSK的调制与解调