0

NetBeansでは、行の高さは1行のみに対応しています。JListのサイズを縦に大きくしたい。JListでは、行の高さは少なくとも3行である必要があります。

4

2 に答える 2

5

単に方法を使用してくださいsetVisibleRowCount(int)

JList list = new JList();
list.setVisibleRowCount(3);

リストのすべての「セル」の高さを増やすには、次のいずれかを実行できます。

  • 次のコマンドでリストのフォントサイズを大きくします。list.setFont(list.getFont().deriveFont(22.0f));
  • すべてのセルの高さをlist.setFixedCellHeight(44);
  • を変更して、ListCellRenderer必要なものを返し、場合によっては、リストの値ごとに異なる可能性のあるレンダラーの推奨サイズを変更します。list.setCellRenderer
于 2013-03-19T14:44:01.320 に答える
2

個々の行が複数行を表示できることについて話している場合は、カスタムレンダラーを使用して複数行のデータを表示できます。詳細については、カスタムレンダラーの作成を参照してください。

または、HTML文字列を使用してモデルにデータを追加する方法もあります。例えば:

String rowOne = "<html>1<br>2<br>3<br></html>";

これで、この行のデータが3行で表示されます。

于 2013-03-19T15:12:45.323 に答える