如何在JTable中添加数据?

时间:2014-02-03 10:10:34

标签: java netbeans jtable

我正在使用netbeans,那里有一张桌子。我只想使用文本字段和按钮单击向其添加数据。 我只是在探索。请帮忙。

2 个答案:

答案 0 :(得分:1)

示例:

创建列:

String[] columnNames = {"School Name",
                    "Module Name",
                    "Grade",
                    "# of Years",
                    "Graduaded"}

添加数据:

Object[][] data = {
{"Some High School", "Computing",
 "A", new Integer(5), new Boolean(false)},
{"Some other High school", "Maths"
 "A", new Integer(3), new Boolean(true)},
};

构造

JTable table = new JTable(data, columnNames); 

我没有使用任何IDE。我希望这会给你一个见解。 更多信息:http://docs.oracle.com/javase/tutorial/uiswing/components/table.html#simple

答案 1 :(得分:1)

如果要动态添加行,则需要使用DefaultTableModel。默认情况下,NetBeans上TableModel的{​​{1}}为JTables。您可以使用其方法和API here

您要做的是使用方法DefaultTableModel,每次添加行时都会为您更新表格。

您可以使用图形设计视图来设置标题。

  1. 从设计视图中突出显示/选择表格。
  2. 转到右侧的属性窗口。
  3. 点击模型属性右侧的 ...
  4. 表格设置标签中,将行设置为0以及所需的列数。您可以单击每列以为其标题标题。
  5. 当您想要动态添加行时,比如在几个字段中输入文本后,您可以执行类似这样的操作

    addRow(...)