首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏JavaEdge

    Java Swing JTable

    1 简介 JTable用于显示和编辑常规的二维单元格表。有关面向任务的文档和使用JTable的示例,请参见Java教程中的如何使用表。 表=新的JTable(dataModel); JScrollPane scrollpane =新的JScrollPane(table); JTable通常放置在JScrollPane内部。 JTable仅使用整数来引用它显示的模型的行和列。 JTable只是采用表格形式的单元格范围,并在绘制过程中使用getValueAt(int,int)从模型中检索值。 重要的是要记住,由各种JTable方法返回的列和行索引是根据JTable(视图)而言的,不一定与模型使用的索引相同。 添加表格到容器中有两种方式: 添加到普通的中间容器中,此时添加的jTable只是表格的行内容,表头(jTable.getTableHeader())需要额外单独添加。

    7.6K10发布于 2021-02-22
  • 来自专栏SpringBoot

    jTable插件辅助资料

    /jtable/themes/lightcolor/blue/jtable.min.css" /> <script type="text/javascript" src=".. /<em>jtable</em>/jquery.<em>jtable</em>.min.js"></script> <script type="text/javascript" src=".. /<em>jtable</em>/localization/jquery.<em>jtable</em>.zh-CN.js"></script> 注:jTable插件需要jquery UI插件。 初始化 1.定义jTable显示的区域div

    2.在JS中初始化jTable //定义部门表格 $('div 【】设置jTable的选项 1 $('#MyTableContainer').jtable('option', 'pageSize', 20); 2.

    88540发布于 2018-11-05
  • 来自专栏技术小牛

    java winform开发之JTable全攻略

    ,而在java Swing中,它的名字叫JTable。 这两天在研究JTable的使用,也有一些收获,所以在这里跟大家分享交流一下,下面的内容将包括:1)JTable的基本用法;2)怎样为JTable添加行点击响应事件,双击后打开窗口;3)怎样为JTable 的行添加标识,如行id等;4)怎样在JTable中动态添加新行;     1)JTable的基本用法: 我用的IDE是NetBeans,由于也是简单做几个页面的客户端,主要还是Web开发的,所以暂时不打算深究 怎样为JTable初始化内容呢? 4)怎样在JTable中动态添加新行 其实这个问题非常简单,只要根据列模型生成相应的行对象,然后通过调用JTable的model对象的addRow方法就ok了,由于过于简单,所以直接贴代码来说明问题:

    2K30发布于 2021-03-15
  • 来自专栏技术小牛

    JTable实现双击删除行的方法

    这个功能其实很简单,主要搞清楚是用哪些方法就OK了,没涉及什么逻辑上的事情,所以下面直接贴代码,一目了然,呵呵 JTable sourceTable = (JTable)evt.getSource

    1.7K20发布于 2021-03-15
  • 来自专栏海说

    JTable常见用法细则+设置某列可编辑+滚动表格

    JTable常见用法细则 JTable是Swing编程中很常用的控件,这里总结了一些常用方法以备查阅.欢迎补充,转载请注明作者与出处. 一. JTable table = new JTable(); 2)  以表头和表数据创建表格. [图片] 3)  以表头和表数据创建表格,并且让表单元格不可改. [图片] 二.对表格列的控制 1) 设置列不可随容器组件大小变化自动调整宽度. table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); 2) 限制某列的宽度 a1 = new JTable (20,3);   a1.setRowHeight (30);//设置高度   a1.setDragEnabled(true);   //设置第一、二列不可可编辑 getJTable0() {   if (jTable0 == null) {    jTable0 = new JTable();    jTable0.setModel(new DefaultTableModel

    3.8K00发布于 2017-12-28
  • 来自专栏知无不言 - 畅所欲言

    java swing项目桌面软件还是蛮香的,至少有了我自己的桌面软件|Java 开发实战

    今天看了看自己的java swing的程序,感觉写的还不错,但是发现现在遇到一个瓶颈问题,就是jtable的使用,由于一开始概念不理解现在jtable得重新写,之前我吧数据放在jtable上了,但是真正开发的 下面就Jtable的使用,好好整理了一番,途中参考的文章我都会放在下面列出,读者可以自己参考**JTable结构梳理JTable=TableHeader+TableColumn顾名思义我们知道表格是由表头和表列组成的 JTable数据显示java swing中jtable是mvc形式的,所以jtable仅仅是数据的显示,而真正和数据绑定的却是TableModel这个接口,我们先看看这个接口的内部有哪些方法,这样我们心里才有个底 通过上面就可以轻松实现JTable的CURD操作。 ,然后通过JTable提供的方法设定用该渲染器渲染该单元格!

    1.6K10编辑于 2023-11-28
  • 来自专栏大数据

    Java一分钟之-Swing组件:JTable, JTree, JTextArea

    Java Swing 提供了丰富的组件库,其中JTable、JTree和JTextArea用于展示数据和用户输入。本文将深入浅出地介绍这些组件,常见问题,易错点以及如何避免,同时提供代码示例。 1. JTable JTable用于展示二维数据,如表格形式的数据。它可以从数组、列表或模型中获取数据。 如果没有设置数据源,JTable将为空。 避免方法:使用DefaultTableModel或自定义模型设置数据源。 问题2:滚动面板缺失。 避免方法:使用JScrollPane包裹JTable。 2. JTree JTree用于展示层次结构的数据,如文件系统或组织结构。 结语 JTable、JTree和JTextArea是Swing中展示和处理数据的重要组件。理解它们的用法,注意常见的设计模式和错误,可以帮助你创建出功能丰富的用户界面。

    1.4K10编辑于 2024-05-30
  • 来自专栏Java面试教程

    如何在Java中使用Table

    在Java中,开发人员可以使用JTable方法在其应用程序中创建表。JTable是从JComponent类继承的Swing组件。 如何在Java中创建表 要创建表,需要创建JTable类的实例。 ,如下所示: JTable table = new JTable (5,3); 上面的语句创建了一个包含5行3列的表。 所有表(包括使用JTable方法创建的表)都使用表模型来管理其数据。当开发人员没有向JTable的构造函数提供表模型时,将自动为其创建DefaultTableModel的实例。 因此,如果需要使用自定义模型,则需要将其提供给JTable构造函数,如以下示例代码所示: JTable table = new JTable(new MyTableModel()); 要定义表模型, JTable table = new JTable(data, columnNames); table.setRowHeight(80); 上述示例将每行的高度设置为80像素。

    3.6K40编辑于 2023-03-07
  • 来自专栏微信公众号:Java团长

    Java实现超市管理系统(含数据库)

    (java.awt.event.MouseEvent evt) { int row=jTable1.getSelectedRow();//获取行数 idTxt.setText ((String)jTable1.getValueAt(row,0)); goodsTypeNameTxt.setText((String)jTable1.getValueAt(row, 1)); goodsTypeDescTxt.setText((String)jTable1.getValueAt(row,2)); } //鼠标单击后,删除 private (java.awt.event.MouseEvent evt) { int row=jTable1.getSelectedRow(); this.idTxt.setText ((Integer)jTable1.getValueAt(row,0)+""); this.goodsNameTxt.setText((String)jTable1.getValueAt

    4.1K31发布于 2021-01-20
  • 来自专栏wym

    Java DefaultTableModule 创建表格

    import java.util.Vector; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable ","c语言","星哥","不明"}; DefaultTableModel defaultTableModel = new DefaultTableModel(hang,lie); JTable jTable = new JTable(defaultTableModel); getContentPane().add(jTable.getTableHeader(), BorderLayout.NORTH );//添加表头进容器 Container fContainer = getContentPane(); fContainer.add(jTable); setDefaultCloseOperation

    1.9K30发布于 2019-03-06
  • 来自专栏韩曙亮的移动开发专栏

    【面向对象设计模式】 适配器模式 (二)

    Jtable 对数据适配 (1) Jtable 与 TableModel AbstractTableModel模型  JTable适配数据方法 : JTable类可以将实现了TableModel抽象类的数据显示到图形界面中 ; 数据不确定性 : Java中的Swing 提供了JTable控件用以显示列表, JTable不知道我们要显示什么数据;  适配器 : 将数据交给JTable控件并显示出来, 需要一个适配器, 这些数据要经过一个适配器接口 jTable = new JTable(getTankTableModel()); jTable.setRowHeight(36); JScrollPane pane = new JScrollPane 适配器模式 : 通过定义TableModel接口, JTable组件将客户端需要的表信息存储到自身中, 通过自定义适配器对象, 将任何数据适配到表中; JTable不适用类适配原因 :  继承数量限制 : JTable适配器需要继承 AbstractTableModel类, 这样就无法继承现有类, 因为只能继承一个类; 需要维护多个对象 : JTable需要大量数据, 一般是从多个对象中采集的; 设计适配器模式

    62110编辑于 2023-03-27
  • 来自专栏云计算linux

    java.awt.swing菜单组件

    12.3.1 JTable 表格也是Swing GUI编程中常用的组件,表格是一个由行、列组成的二维显示区域,Swing的JTable提供了对表格的支持,通过使用JTable创建表格是非常容易的,它的构造方法如表 JTable类的构造方法 构造方法 功能描述 public JTable() 构造一个默认的JTable,使用默认的数据模型、默认的列模型和默认的选择模型对其进行初始化。 public JTable(int numRows, int c) 使用 DefaultTableModel 构造具有 numRows 行和 numColumns 列个空单元格的 JTable。 public JTable(TableModel dm, TableColumnModel cm) 构造一个 JTable,使用数据模型 dm、列模型 cm 和默认的选择模型对其进行初始化。 例12-15运行结果 图12.17中,程序运行先创建了JFrame窗体,然后定义了表格标题和数据的两个数组,最后创建JTable时将两个数组以参数传入,利用JTable类成功展现了一个表格。

    1.3K10编辑于 2024-12-19
  • 来自专栏微信公众号:Java团长

    Java+MySQL实现学生信息管理系统

    jTable; private JScrollPane jScrollPane; private DefaultTableModel myTableModel; public static (JLabel.CENTER); jTable.setDefaultRenderer(Object.class, cr); initJTable(jTable, result); result = ((StudentDAO) BaseDAO.getAbilityDAO(DAO.StudentDAO)).list(currPageNum); initJTable(jTable jTable, String[][] result) { ((DefaultTableModel) jTable.getModel()).setDataVector(result, column ); jTable.setRowHeight(20); TableColumn firsetColumn = jTable.getColumnModel().getColumn(0);

    17K63发布于 2018-08-07
  • 来自专栏海说

    java swing 添加 jcheckbox复选框

    ①首先我们需要面板(JPanel)或其他容器控件承载表格(JTable),值得一提的是:由于窗体本身就是容器型控件,您可以考虑将表格单个地放置在窗体上。 值得一提的是在这七个构造方法中,设计器(如果您使用了MyEclipse)使用的是JTable(TableModel dm)这个版本。 比如上面的例子JTable(TableModel dm),这是JTable的构造方法,需要的是一个TableModel接口类型的参数(这里只是举例,实际运用比较复杂),我们可以使用如下写法:JTable table = new JTable(new TableModel(){});可以看出来,大括号中间的部分是一些需要重写的方法。 在详细说明之前先解释一下JTable的显示原理:       首先是数据来源,您使用JTable的构造方法,大部分重载中参数即包含了数据,比如JTable(VectorrowData, Vector columnNames

    4.3K00发布于 2017-12-28
  • 来自专栏全栈程序员必看

    java超市仓库管理系统(超市条形码管理系统)

    jTable = new JTable(df); JScrollPane jsp=new JScrollPane(jTable,v,h); jsp.setBounds(44, 103, 480 jTable = new JTable(df); JScrollPane jsp=new JScrollPane(jTable,v,h); jsp.setBounds(10, 10, 515, ; } else { int goodsID = Integer.parseInt(jTable.getValueAt(jTable.getSelectedRow(), 0).toString (jTable.getValueAt(jTable.getSelectedRow(), 2).toString()); String price = jTable.getValueAt(jTable.getSelectedRow ; } else { int goodsID = Integer.parseInt(jTable.getValueAt(jTable.getSelectedRow(), 0).toString

    4.7K20编辑于 2022-07-25
  • 来自专栏CSDNToQQCode

    孙老师版本JDBC(2022年6月12日21:34:25)

    "); }else { item.add(u.getUpdateDate()); } datas.add(item); } return datas; } 三行实现JTable datas.clear(); datas.addAll(ListDbUtils.listToVectors(userService.list())); jTable.updateUI(); JTable jTable = new JTable(datas, heads); 这个方便快捷一些,但是javaEE的还没有测试。

    30110编辑于 2022-11-30
  • 来自专栏全栈程序员必看

    「旅游信息管理系统」 · Java Swing + MySQL 开发「建议收藏」

    jTable=new JTable(dt);//创建表格 jTable.getTableHeader().setFont(new Font(null, Font.BOLD, 14)); // 设置表头名称字体样式 sex=jTable.getValueAt(jTable.getSelectedRow(), 2).toString(); age=jTable.getValueAt(jTable.getSelectedRow =jTable.getValueAt(jTable.getSelectedRow(), 5).toString(); phone=jTable.getValueAt(jTable.getSelectedRow (), 6).toString(); th=jTable.getValueAt(jTable.getSelectedRow(), 7).toString(); pt=jTable.getValueAt (jTable.getSelectedRow(), 8).toString(); ss=jTable.getValueAt(jTable.getSelectedRow(), 9).toString

    3.5K20编辑于 2022-08-11
  • 来自专栏全栈程序员必看

    Java课设:学生管理系统

    java.sql.Statement; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable table=new JTable(); private Connection conn; public StuInfo(String drv,String url,String usr,String java.sql.Statement; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable table=new JTable(); private Connection conn; public ClassInfo(String drv,String url,String usr,String table=new JTable(); private Connection conn; public ScoreInfo(String drv,String url,String usr,String

    1.7K40编辑于 2022-09-14
  • 来自专栏Java进阶架构师

    Java实现超市管理系统(含数据库)

    (java.awt.event.MouseEvent evt) { int row=jTable1.getSelectedRow();//获取行数 idTxt.setText ((String)jTable1.getValueAt(row,0)); goodsTypeNameTxt.setText((String)jTable1.getValueAt(row, 1)); goodsTypeDescTxt.setText((String)jTable1.getValueAt(row,2)); } //鼠标单击后,删除 private (java.awt.event.MouseEvent evt) { int row=jTable1.getSelectedRow(); this.idTxt.setText ((Integer)jTable1.getValueAt(row,0)+""); this.goodsNameTxt.setText((String)jTable1.getValueAt

    10.1K63发布于 2021-01-22
  • 来自专栏艳艳代码杂货店

    java 创建一个JDBC表格模型

    String tableName = createSampleTable(conn); // get a model for this db table and add to a JTable TableModel mod = new JDBCTableModel (conn, tableName); JTable jtable = new JTable (mod); JScrollPane scroller = new JScrollPane (jtable, ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED

    62430发布于 2021-10-29
领券