java - 如何更新 jtable 模型

标签 java swing jtable

我已经从文件中填充了 JTable。将数据填充到 JTable 后,我可以编辑 数据,但我对数据所做的更改未应用。我希望应用更改,然后我想将更新的数据保存到文件中。

下面是填充表格的代码

ArrayList arrayList1 = new ArrayList();
ArrayList arrayList  = new ArrayList();
reader = new BufferedReader( new InputStreamReader( new FileInputStream( mainpath ) ) );
Map<String, Object[]> result = new LinkedHashMap<String, Object[]>();
int count = 0;
int i = 0;
boolean b = false;
int r1 = rcount - 1;
while( reader.ready() ) {
    String line = reader.readLine();
    if( count == 0 )
        count++;
    else {
        String[] values = line.split( "," );
        String vit = values[0];
        String amt = values[1];
        String rda = values[2];
        String brand = values[3];
        String product = values[4];
        int rcount1 = Integer.parseInt( values[5] );
        if( rcount1 == r1 ) {
            if( result.containsKey( vit ) ) {
                result.clear();
                result.put( vit, new Object[] { b, vit, amt, rda } );
                arrayList = new ArrayList( result.values() );
                for( Object v : arrayList ) {
                    arrayList1.add( v );
                }
            } else {
                if( arrayList.size() > 0 ) {
                    arrayList.clear();
                    result.clear();
                }
                result.put( vit, new Object[] { b, vit, amt, rda } );
                arrayList = new ArrayList( result.values() );
                for( Object v : arrayList ) {
                    arrayList1.add( v );
                }
            }
            combo.setSelectedItem( brand );
            combo1.setSelectedItem( product );
        }
    }
}
jTable3.setModel( new AnimalTableModel( arrayList1 ) );

第一列是一个复选框,第二列是一个组合框,第三列接受 float ,第四列接受整数。

任何建议都会非常有帮助......

提前致谢

最佳答案

添加项目...

jTable3.getModel().getWhateverFunctionGetsYourArray().add(item);

关于java - 如何更新 jtable 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6455716/

相关文章:

java - 如何用不断变化的tableModel来刷新JTable?

java - Xpages:使用后端文档通过java发送html电子邮件

java - 字符串不变性允许缓存哈希码值

java - Hibernate - 自动@ManyToMany 更新

java - 让 Swing JSplitPane 支持一键调整大小,但不支持拖动

java - 从我的 JButtons 获取颜色

java - Spring-boot jar 在 Linux 上运行时返回whitelabel错误

java - JTextPane 中的 JTextArea - 想要换行

java - 鼠标释放时对 JTable 进行排序

java - 在 JTable 链接模型上同步删除元素以避免 NullPointerException?