0

コンソールでは、次のように実行できます。

 for(int i = 0 ; i <list.size();i++){
    System.out.print("name :"+list.get(i).getName());
    System.out.print("  year :"+list.get(i).getYear());
    System.out.println();
 }

サイズがわかれば、たくさんのラベルを作成してそれを行うことができます

label.setText( "");

リストのサイズがわからない場合、スイングでそれを行うための最良の方法は何ですか?

4

3 に答える 3

3
System.out.print("name :"+list.get(i).getName());
System.out.print("  year :"+list.get(i).getYear());
System.out.println();

表形式の情報については、を使用してJTableください。詳細とコードについては、 テーブルの使用方法を参照してください。

スイングテーブル


別のヒント:コマンドライン出力については、数値印刷出力のフォーマットを参照してください。

于 2012-05-26T14:28:19.963 に答える
2

HTMLを使用して、テキストを表示する任意のSwingコンポーネントでテキストをフォーマットできます。

StringBuilder b = new StringBuilder("<html>");
for(String s : list) {
    b.append(s);
    b.append("<br>");
}

label.setText(b.toString()); // multiline JLabel
于 2012-05-26T14:16:40.907 に答える
0

label.setText(label.getText()+ "" + s);For-Eachループを使用します。

例えば:

for (String s : listOfStringType){
    label.setText(label.getText() + " " + s);
}
于 2012-05-26T14:12:54.607 に答える