gpt4 book ai didi

java - 如何向 JTable 中的现有行添加新行

转载 作者:行者123 更新时间:2023-12-01 17:07:33 24 4
gpt4 key购买 nike

我有一个用 Netbeans 表单开发的 JTable。我希望程序以这样的方式工作:当我单击按钮时,新准备的记录将添加到现有记录中。我的问题是,当我想添加新记录时,单击按钮的那一刻,它就会替换现有记录。谁能帮助我向现有记录添加新记录的方法?

最佳答案

使用DefaultTableModel和简单的通话DefaultTableModel#addRow()方法来添加新行。

  • 此表有 4 行现有内容
  • 点击按钮时会添加新行

示例代码:

    Object data[][] = { { "111 Hello", "Capital1", "TX 11111" },
{ "222 Hello", "Capital2", "TX 22222" },
{ "333 Hello", "Capital3", "TX 33333" },
{ "444 Hello", "Capital4", "TX 44444" }
};
String col[] = { "Name", "Capital", "TX" };

final DefaultTableModel model = new DefaultTableModel(data, col);
final JTable table = new JTable(model);

....

final JButton addButton = new JButton("Add");
addButton.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent arg0) {
Object[] newRecord = { "555 Hello", "Capital5", "TX 55555" };
model.addRow(newRecord); // <== Adding new row here
}
});

关于java - 如何向 JTable 中的现有行添加新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24783935/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com