如何在 swing 中设置带有滚动条的 JList 的大小?

How to set size of JList with Scrollbar in swing?

如何在JList中设置滚动条以及如何设置JList的大小。我有一个 jList 并且在 JList 中我想设置固定高度。如果我有超过那个高度的数据,我想显示一个滚动条。

在滚动条中设置 JLit

JList<Object> list =  new JList<Object>();
JScrollPane sp = new JScrollPane(list);

调整 JList 的大小

list.setPreferredSize(new Dimension(200, 200));

how to set scrollbar in JList

JList 换成 JScrollPane

JList list = ...;
JScrollPane sp = new JScrollPane(list);
// Add the scrollpane to the container

有关详细信息,请参阅 How to use scroll panes

and how to set size of JList.

您可以使用 JList#setVisibleRowCount 来影响 JList 在包裹在 JList.

中时想要显示的可见行数

您还可以使用 JList#setPrototypeCellValue,这是 JList 将用于计算单个单元格大小的 "default" 值,这是为了提高性能,但会影响JList

的宽度