![](/img/trans.png)
[英]How to increase the vertical size of a JList parallel with the addition of the elements
[英]How to increase size of JList
在NetBeans中,行的高度只能是一行。 我想垂直增加JList的大小。 在JList中,行的高度至少应为3行。
只需使用方法setVisibleRowCount(int)
JList list = new JList();
list.setVisibleRowCount(3);
要增加列表中所有“单元格”的高度,您可以:
list.setFont(list.getFont().deriveFont(22.0f));
list.setFixedCellHeight(44);
强制所有单元格的高度list.setFixedCellHeight(44);
ListCellRenderer
以返回您想要的任何内容,并可能更改呈现器的首选大小,该大小对于列表的每个值可以不同: list.setCellRenderer
如果您要谈论的是每一行都可以显示多行,那么可以使用自定义渲染器来显示多行数据。 有关更多信息,请参见编写自定义渲染器 。
另一种方法是使用HTML字符串将数据添加到模型中。 例如:
String rowOne = "<html>1<br>2<br>3<br></html>";
现在,该行的数据将显示在3行上。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.