`
wxq594808632
  • 浏览: 262436 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Jtable删除多行

 
阅读更多

 

 

        int[] selections = table.getSelectedRows();
        //和tableModel统一序号
        for (int i = 0; i < selections.length; i++) {
            selections[i] = table.convertRowIndexToModel(selections[i]);
        }
        /**
         * 删除数据库的
         */
        for (int i : selections) {
            Vector line = new Vector();
            //获取选择行的数据
            line = (Vector) table_data.get(i);
            //删除
            testService.delete(new Object(line.get(0)));
        }
        /**
         * 删除界面上的
         */
        //获取model
        DefaultTableModel df = (DefaultTableModel) table.getModel();
        //反向删除
        for (int i = selections.length; i > 0; i--) {
            df.removeRow(table.getSelectedRow());
        }
 
分享到:
评论

相关推荐

    JTable数据库基本操作多行增删改查

    JTable 数据库基本操作多行增删改查 JTable 是 Java 中一个常用的表格控件,用于显示和编辑表格数据。在 JTable 中,数据是通过TableModel 来管理的。下面将详细介绍 JTable 数据库基本操作多行增删改查的知识点。 ...

    JTable实现行间拖拽的最简单方法

    请注意,这个例子假设你的`TableModel`是`DefaultTableModel`,因为它允许直接插入和删除行。如果你使用的是自定义的`TableModel`,你需要实现相应的`insertRow`和`removeRow`方法以保持数据的一致性。 通过这样的...

    JTable表头合并

    3. **事件监听**:为了响应列的添加、删除或移动,`JTable`的列模型需要添加一个`ColumnModelListener`。当这些事件发生时,需要重新计算并设置合并信息。 4. **设置列宽**:合并表头后,确保正确设置列宽非常重要...

    jTable的使用

    4. **行选择**:jTable允许单行或多行选择,可以通过`setSelectionMode()`设置选择模式。 5. **表头自定义**:通过`setTableHeader()`可以设置自定义的表头,可以添加工具提示、更改字体样式等。 6. **事件监听**...

    JTable实例大全

    `JTable`的`TableModel`接口提供了添加、删除和修改行的方法,使得在程序运行时可以动态更新表格内容。 8. **性能优化**: 当处理大量数据时,为了提高性能,可以使用虚拟化技术,只渲染当前可视区域的行,而不是...

    一个详细的JTable使用例子

    JTable是Swing GUI中用于显示和编辑表格数据的重要组件,它提供了丰富的功能,包括添加、删除和修改表格中的行。下面将详细介绍这个例子中的关键知识点: 1. **JTable的基本用法**: JTable是基于...

    JTable的实战之财务管理简化版

    《JTable的实战之财务管理简化版》是一款基于Java Swing组件JTable的应用程序,它专为财务管理设计,提供了分页查询、模糊查询以及实时刷新、批量删除等实用功能。这款原创程序旨在帮助用户更高效地管理和操作财务...

    JTableDemos:JTableDemos jtable.org

    JTable可以动态地生成表格,支持多行、多列,且能够根据数据模型自动调整大小。在JTableDemos中,我们可以看到各种实例,展示了如何创建JTable、设置表格的列、行以及单元格的数据,以及如何响应用户的交互事件。 1...

    Java 选修课程系统源代码,Eclipse+Mysql开发

     2、在“学生管理”模块中,添加了 多行删除 的功能  3、添加了mid格式的登陆背景音乐  4、在 “课程添加”模块中 添加了 “开课日期” 数据表并且加入日期选择模块  5、加入系统托盘图标显示  6、新增...

    java万年历

    程序中使用了多个`JButton`组件,包括“上一年”、“下一年”、“上月”、“下月”等按钮,以及“保存日志”和“删除日志”按钮。这些按钮都注册了`ActionListener`监听器,当用户点击按钮时,监听器会执行相应的...

    JAVASwing员工管理系统

    5. JTable:用于显示多行多列的数据,如员工列表。开发者需要创建一个TableModel来定义数据结构,并通过setModel()方法将模型绑定到表格上。 6. 数据存储:系统可能采用了数据库如MySQL或SQLite来存储员工数据。...

    java个人同学录

    Swing是Java Foundation Classes (JFC)的一部分,它提供了许多组件,如JFrame(主窗口)、JButton(按钮)、JLabel(标签)、JTextField(文本字段)、JTextArea(多行文本区域)以及JTable(表格)等,这些都可能在...

    Java课程设计-java_swing带GUI界面的人员信息管理系统(源码+数据库).rar

    - `JTable`用于展示多行多列的数据,适合于人员信息的展示和编辑。 - `JComboBox`或`JList`可以用于下拉选择,如部门、职位等选项。 4. **数据库连接与操作**: - 使用JDBC,首先需要加载数据库驱动,然后建立...

    Swing学生管理系统.

    JTable允许用户直观地查看多行多列的数据,并通过选择特定行进行增删改查操作。后台可能使用ArrayList或Vector存储学生对象,每个对象包含姓名、学号、性别、出生日期等属性。当用户在界面上进行操作时,事件处理器...

    一个简单的有些简陋的电话本程序,附源代码,用swing编写

    JTextArea则用于多行文本输入,例如在添加新联系人时输入备注信息。 6. **事件监听器(ActionListener)**: 为了响应用户的交互(如点击按钮),程序需要添加事件监听器。ActionListener接口定义了`actionPerformed...

    万年历java源程序

    - **JTextArea**: 多行文本区域,用于记录和显示日志。 - **JPanel**: 容器组件,用于组织其他组件。 - **JLabel**: 标签组件,用于显示静态文本。 ##### 2.2 事件处理机制 - **ActionListener**: 用于监听按钮点击...

    Java 通讯录小程序

    - **删除联系人**:选中一行或多行,然后从表格模型中移除这些行。 - **排序联系人**:利用`TableRowSorter`对表格中的数据进行排序。 #### 三、总结 本通讯录小程序通过Swing框架构建了一个基本的图形用户界面,...

    java swing 学生信息管理(文档+视频+源码).zip

    2. 主界面:包含菜单栏,提供“添加”、“删除”、“修改”和“查询”等功能。 3. 表格展示:使用JTable显示学生列表,可以编辑和排序数据。 4. 输入表单:用于输入或修改学生信息,包括姓名、学号、性别等字段。 5....

    GDC招聘笔试题。。。

    Unix/Linux系统中常见的指令包括:ls(列出目录内容)、cd(改变工作目录)、pwd(显示当前工作目录)、mkdir(创建目录)、rm(删除文件或目录)、cp(复制文件或目录)、mv(移动或重命名文件/目录)、cat(查看...

    客户查询java设计界面

    - **JTextArea**: 用于创建多行文本输入框。 - **JLabel**: 用于显示静态文本或图像。 - **JTable**: 用于展示表格数据。 - **JList**: 用于展示列表数据。 - **JComboBox**: 用于创建下拉列表。 - **JOptionPane**:...

Global site tag (gtag.js) - Google Analytics