【问题标题】:Dynamic row creation in JTable?JTable 中的动态行创建?
【发布时间】:2015-05-29 08:52:03
【问题描述】:

最初我希望 jtable 有一行,当我输入最后一行时,新行将创建与前一行相同的格式。是否可以在 jtable 中或 java 中提供任何其他选项?

【问题讨论】:

标签: java swing jtable


【解决方案1】:

为您的表使用 DefaultTableModel。这为您提供了可用于动态添加行的 addRow 方法。

使用 DefaultTableModel:

DefaultTableModel dtm = new DefaultTableModel(0, 0);
// Create your table column headers
    String header[] = new String[] { "Column1", "Column2", "Column3" };
    dtm.setColumnIdentifiers(header);

现在使用 addRow api 动态创建行

Vector<Object> data = new Vector<Object>();
        data.add("Data1");
        data.add("Data2");
        data.add("Data3");
dtm.add(data);

希望这会有所帮助..

【讨论】:

  • 是的,我终于从 Kailas 概念中得到了解决方案,我的代码在这里: DefaultTableModel tmodel = (DefaultTableModel) table.getModel(); tmodel.addRow(temp);感谢您提供宝贵的解决方案。
猜你喜欢
  • 2020-05-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-18
  • 1970-01-01
  • 1970-01-01
  • 2013-08-05
  • 1970-01-01
相关资源
最近更新 更多