0

如何设置可滚动列表的边界?

我将如何设置此列表的边界以使其不占用孔应用程序?我已经搜索了大约一个小时,但没有找到任何我想要的东西。

这是我所拥有的:

String alphabet[] = { "A", "B", "C", "D","E", "F", "G", "H","I","J","K",
                  "L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z" };

JList list = new JList(alphabet);
JScrollPane scrollPane = new JScrollPane(list);

Container contentPane = getContentPane();
contentPane.add(scrollPane);

我尝试了几种不同的方法,但均未成功。

4

2 回答 2

4

我怀疑您正在使用 a 的默认布局管理器JFrame,即 a BorderLayout

您可以尝试将布局管理器更改为其他内容,请查看布局视觉指南以获取更多示例。

s 大小受JList许多因素影响,您可以JList通过使用JList#setPrototypeCellValue可以影响宽度(并间接影响高度)和JList#setVisibleRowCount.

当然,这假设所讨论的布局管理器将遵循由JScrollPane

于 2013-05-26T08:56:29.273 回答
0


我的建议是使用 LayoutManager
我假设您只想“调整”滚动窗格

KR
Florian

于 2013-05-26T08:52:08.160 回答