gpt4 book ai didi

java - 无法将数据放入 JTable

转载 作者:行者123 更新时间:2023-11-29 03:41:30 26 4
gpt4 key购买 nike

当按钮添加时,我试图将数据从 JTextField 获取到 JTable

ActionListener:

public void actionPerformed(ActionEvent evt) {
Object src = evt.getSource();
if (src == AddBtn) {
System.out.println("HELLOO");
String nextRowId = Integer.toString(model.getRowCount());
model.addRow(new Object[] { nextRowId, LatText.getText(),
LongText.getText(), EvlText.getText() });

} else if (src == NextBtn) {

} else if (src == perviousBtn) {

}
}

J表:

String columns[] = { "ID", "Name", "Age", "Gender" };
Object data[][] = { { "0", "Tom", new Integer(20), "Male" },
{ "1", "Tina", new Integer(18), "Female" },
{ "2", "Raj", new Integer(19), "Male" },
{ "3", "Tina", new Integer(18), "Female" },
{ "4", "Raj", new Integer(19), "Male" },
{ "5", "Tina", new Integer(18), "Female" }

};
DefaultTableModel model = new DefaultTableModel(data, columns);

完整代码:http://pastebin.com/9R9QyXdw

单击“添加”时没有任何反应。

编辑

我已经将其更正为:

 JTable dataTable = new JTable(model); 

但仍然没有添加任何数据。谢谢。

最佳答案

没有任何反应的原因是您更新了一个未在任何 JTable 上设置的 TableModel

你用

JTable table = new JTable(data, columns);

建表,而不是

JTable table = new JTable( model );

关于java - 无法将数据放入 JTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12899514/

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