为了账号安全,请及时绑定邮箱和手机立即绑定

如何在JTable中添加行?

如何在JTable中添加行?

暮色呼如 2019-08-17 16:35:08
如何在JTable中添加行?你知道如何添加新行jTable吗?
查看完整描述

3 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

TableModelJTable的背后处理所有的表背后的数据。要在表中添加和删除行,您需要使用aDefaultTableModel

要使用此模型创建表:

JTable table = new JTable(new DefaultTableModel(new Object[]{"Column1", "Column2"}));

要添加一行:

DefaultTableModel model = (DefaultTableModel) table.getModel();model.addRow(new Object[]{"Column 1", "Column 2", "Column 3"});

您还可以使用此方法删除行。

有关DefaultTableModel的完整详细信息,请访问此处


查看完整回答
反对 回复 2019-08-17
?
慕沐林林

TA贡献2016条经验 获得超9个赞

使用:


DefaultTableModel model = new DefaultTableModel(); 

JTable table = new JTable(model); 


// Create a couple of columns 

model.addColumn("Col1"); 

model.addColumn("Col2"); 


// Append a row 

model.addRow(new Object[]{"v1", "v2"});


查看完整回答
反对 回复 2019-08-17
?
萧十郎

TA贡献1815条经验 获得超12个赞

要添加一行JTable,方式之一是:

1)使用DefaultTableModel创建表:

        DefaultTableModel model = new DefaultTableModel();
        model.addColumn("Code");
        model.addColumn("Name");
        model.addColumn("Quantity");
        model.addColumn("Unit Price");
        model.addColumn("Price");
        JTable table = new JTable(model);

2)添加行:

        DefaultTableModel model = (DefaultTableModel) table.getModel();
        model.addRow(new Object[]{"Column 1", "Column 2", "Column 3","Column 4","Column 5"});


查看完整回答
反对 回复 2019-08-17
  • 3 回答
  • 0 关注
  • 937 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信