Java JTable中的动态行创建?

Java JTable中的动态行创建?,java,swing,jtable,Java,Swing,Jtable,最初我希望jtable有一行,当我输入最后一行时,新行将以与前一行相同的格式创建。是否可以在jtable中使用,或者在java中提供任何其他选项?为您的表使用DefaultTableModel。这为您提供了addRow方法,可用于动态添加行 使用DefaultTableModel: DefaultTableModel dtm = new DefaultTableModel(0, 0); // Create your table column headers String header[]

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

为您的表使用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);
矢量数据=新矢量();
数据。添加(“数据1”);
数据。添加(“数据2”);
数据。添加(“数据3”);
添加(数据);

希望这会有所帮助。

支持动态添加行,但您也可以创建自己的
TableModel
(通常功能更强大)。查看更多详细信息,最后我从Kailas concepts获得了解决方案,我的代码如下:DefaultTableModel tmodel=(DefaultTableModel)table.getModel();tmodel.addRow(临时);感谢您宝贵的解决方案。