1

Java GUIアプリケーション、リストからJtableにデータをロードする次のリンクは見つかりましたが、答えは見つかりませんでした:http: //docs.oracle.com/javase/tutorial/uiswing/components/table.html

誰かが私に例を教えてもらえますか?私のオブジェクトには、Name、Grade、Salary、BirthYear、Sexの5つのフィールドがあり、リストはファイルから読み取られるため、リストに含まれるオブジェクトの数がわかりません。私はNetBeansで働いています。

4

2 に答える 2

1

リンクしたチュートリアルには例があります:http://docs.oracle.com/javase/tutorial/uiswing/components/table.html#dataList<Employee>あなたはそれを簡単に適応させることができるはずです:

public int getRowCount() { 
    return list.size();
}

public int getColumnCount() {
    return 5; 
}

public Object getValueAt(int row, int col) {
    Employee employee = list.get(row);
    if (col == 0) {
        return e.getName();
    }
    else if (col == 1) {
        return e.getGrade();
    }
    ...
}
于 2012-12-02T15:35:49.630 に答える
0

ベクトルを使用すると役立つはずです。 配列をJavaテーブルにロードします

Vector model = new Vector();
Vector row = new Vector();

row.add("abce");
row.add("def");
row.add("ghi");
model.add(row);

row = new Vector();
row.add("sds");
row.add("sdfds");
row.add("24");
model.add(row);

JTableテーブル=新しいJTable(モデル);

Vectorのすべてのメソッドが同期されます。ただし、ArrayListのメソッドは同期されていません。

于 2012-12-02T15:33:02.770 に答える