JAVA jtable传递值

时间:2016-01-06 03:16:04

标签: java swing jtable

我正面临传递价值以在jtable中打印出来的问题。我试图将我的数据变量传递给表,但是一旦我尝试运行项目,我就会收到错误。下图显示了我尝试过的内容。enter image description here

我在全局声明了这两个变量。

Vector<Vector<Object>> data = new Vector<Vector<Object>>();

String[] headers = {"IP", "Port", "Destination", "Port"};

我将从文本文件中读取的值传递给数据变量,如下所示:

Vector<Object> row = new Vector<Object>();
row.add(allTCP.get(x).getTCPSourceIP());
row.add(allTCP.get(x).getTCPSourcePort());
row.add(allTCP.get(x).getTCPDestIP());
row.add(allTCP.get(x).getTCPDestPort());
data.add(row);

任何人都可以告诉我我做错了什么或我该怎么办才能将值传递给表格形式输出。顺便说一句,我在第三个标签中设计了我的表格。

1 个答案:

答案 0 :(得分:3)

阅读DefaultTableModel API。

您可以使用

创建DefaultTableModel
  1. 一个列名称数组和一个二维数据数组,或
  2. 列名称向量和数据向量向量。
  3. 您无法使用数组和Vector创建模型。