NetBeansでは、行の高さは1行のみに対応しています。JListのサイズを縦に大きくしたい。JListでは、行の高さは少なくとも3行である必要があります。
user2130173
質問する
3560 次
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 に答える