java - 如何增加 JList 的大小

标签 java swing jlist

在 NetBeans 中,行的高度只能是一行。 我想垂直增加 JList 的大小。 在 JList 中,行的高度至少应为 3 行。

最佳答案

只需使用方法setVisibleRowCount(int)

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

要增加列表中所有“单元格”的高度,您可以:

  • 通过以下方式增加列表的字体大小:list.setFont(list.getFont().deriveFont(22.0f));
  • 使用 list.setFixedCellHeight(44); 强制设置所有单元格的高度
  • 更改 ListCellRenderer 以返回您想要的任何内容,并可能更改渲染器的首选大小,该大小对于列表中的每个值可能不同:list.setCellRenderer<

关于java - 如何增加 JList 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15502546/

相关文章:

java - final 字段可能尚未/已经初始化

java - 如何从现有代码生成表单文件?

java - 使用 JTable 更新数据库时出现 NumberFormatException

java - 在 ListCellRenderer 中渲染 JList 内容时出现 OutOfMemoryError

java - 使用线程填充 JList

java - LU 分解方法中线程 "main"java.lang.NullPointerException 异常

JavaFX 按钮栏布局 - 方向和空间分布

java - 无法在 JFrame 上绘图

java - 设置 JList 不可调整大小

java - 如何通过JDOM解析xml文件以找到主要属性的内容