我對Java編程還很新,我想知道如何去創建一個自動生成的數據列表,比如這個例子。java - 顯示列表
-2
A
回答
3
我會建議使用JTable
,然後把在JTable
爲JScrollPane
。這將允許你使JTable
變大。
http://www.javalobby.org/articles/jtable/images/img8.png
上面是一個JTable例如
1
0
看到你有幾夭diffent類型的數據,您將需要的不僅僅是一個簡單的列表更包含了一切。你可以有三個數組,每個數組包含一個信息片,然後通過一個for循環。
String[] array1;
int[] array2;
String[] array3;
for (int i = 0; i < something.lengh; i++){
array1[i] = firstPortionOfData;
array2[i] = secondPortionOfData;
array3[i] = thirdPortionOfData;
}
這將是最簡單的方法。但如果你想要你可以使用其他複雜的結構或其他東西。爲了顯示它,你可以簡單地通過另一個for循環來使用類似的語法。
希望這會有所幫助。
〜不倒翁
+1
-1,3個數組不是一個好的數據存儲方式。用3個屬性創建一個自定義對象。 – camickr 2013-04-07 23:00:05
參見[使用表](http://docs.oracle.com/javase/tutorial/uiswing/components/table.html)。 – 2013-04-07 22:40:06
請參閱[Java教程:如何使用表](http://docs.oracle.com/javase/tutorial/uiswing/components/table.html)。 – 2013-04-07 22:40:06
看看Swing教程[如何使用列表](http://docs.oracle.com/javase/tutorial/uiswing/components/list.html) – 2013-04-07 22:40:27