Java 设置可滚动列表的边界

Java 设置可滚动列表的边界,java,swing,layout-manager,jlist,Java,Swing,Layout Manager,Jlist,如何设置可滚动列表的边界 如何设置此列表的边界以使其不占用hole应用程序? 我已经搜索了大约一个小时,没有找到任何符合我要求的东西 以下是我所拥有的: 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

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

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

以下是我所拥有的:

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);
我尝试过几种不同的方法,但都没有成功。


我的建议是使用
LayoutManager

我假设您只想“调整”滚动窗格的大小

克鲁
弗洛里安
我的建议是使用
LayoutManager

我假设您只想“调整”滚动窗格的大小


KR
Florian

我怀疑您正在使用
JFrame
的默认布局管理器,这是一个
边界布局

您可以尝试将布局管理器更改为其他内容,查看更多示例

JList
s大小受多个因素影响,您可以通过使用可以影响宽度(以及间接影响高度)和宽度的内容,向
JList
提供提示


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

指定的首选大小值。我怀疑您正在使用
JFrame
的默认布局管理器,这是一个
边界布局

您可以尝试将布局管理器更改为其他内容,查看更多示例

JList
s大小受多个因素影响,您可以通过使用可以影响宽度(以及间接影响高度)和宽度的内容,向
JList
提供提示


当然,这是假设有问题的布局管理器将遵循
JScrollPane

1)指定的首选大小值。要更快地获得更好的帮助,请发布一个。2) 在调用
JList.setVisibleRowCount(n)
@之后,将
JScrollPane
放在
页面的末尾
页面的开始
(以限制高度)中,并在几天前注意到您通过了80k标记,因此没有机会祝贺您;)@(谢谢。)当然,我现在正在拍摄三位数的K。@AndrewThompson,我们不是都是;)1) 为了更快地获得更好的帮助,请发布一个。2) 在调用
JList.setVisibleRowCount(n)
@之后,将
JScrollPane
放在
页面的末尾
页面的开始
(以限制高度)中,并在几天前注意到您通过了80k标记,因此没有机会祝贺您;)@(谢谢。)当然,我现在正在拍摄三位数的K。@AndrewThompson,我们不是都是;)