繁体   English   中英

如何增加JList的大小

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM