java - 制作具有添加、删除、重置和排序功能的 Jtable

标签 java swing jtable addition

嘿,有谁知道如何使用 JTable 和一些函数来编写程序,其中的列包含变量类型:String、Double、Int,这样它将包含 3 个具有不同变量的列

  • 在表中添加行(JButton)
  • 删除表中的行(JButton)
  • 重置表格(JButton)
  • 排序功能

最佳答案

Object obj[][]=null;
Table.setModel(obj);

添加行但更新“obj”并再次调用 Table.setModel(obj); 删除行与上面相同。

用于重置表

 table.setModel(new DefaultTableModel(
                new Object[][]
                {
                    {null, null},
                }
            ) {
                Class[] columnTypes = new Class[] {
                public Class getColumnClass(int columnIndex) {
                boolean[] columnEditables = new boolean[] {
                public boolean isCellEditable(int row, int column) {
             });

排序:: 我不知道你想排序什么,但可以通过 getModel() 提取值

TableModel Model= T.getModel();

之后,您可以对值进行排序,然后按

重新插入表中
Model.setValueAt(value,int row,int column);

关于java - 制作具有添加、删除、重置和排序功能的 Jtable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16683934/

相关文章:

java - 使多个 JTextFields 改变颜色 Java

java - 打印无法正常工作

java - JTable Actionlistener 单击带有参数的行

java - Swing更新滞后

java - 在 JTable 中显示 arrayList 的 arrayList

java - 模拟 Vertx.io 异步处理程序

java - 如何从一个类访问另一个类的 String?

java - 控制流程实践

java - 如何将文本字段中一次可见的字符数限制为小于文本字段的宽度?

java - 如何将另一个非java程序的文件输出到java jar文件的资源文件夹中