gpt4 book ai didi

java - 如何在 Java 中将 ScrollPane 添加到面板?

转载 作者:行者123 更新时间:2023-11-29 09:46:28 25 4
gpt4 key购买 nike

我想在运行时向 JPanel 添加垂直堆叠的不同按钮,并使用 JScrollPane 以便所有按钮都可见(有一些滚动) .

为了做到这一点,我将我的 JPanel 添加到 JScrollPane,之后我将按钮添加到我的 JPanel

但是,当我这样做时,垂直滚动条不允许我看到所有图像。例如,当我添加 7 个按钮时,我只能滚动查看 5 个完整图像和 6 个图像的一半。

为什么我的滚动条不允许我显示所有 7 个按钮?

最佳答案

像这样创建面板和滚动 Pane :

JPanel panel = new JPanel();
JScrollPane scrollPane = new JScrollPane( panel );

当您在运行时向面板添加按钮时,代码应该是:

panel.add( button );
panel.revalidate();

只要您使用布局管理器,就会重新计算首选大小并显示滚动条。

关于java - 如何在 Java 中将 ScrollPane 添加到面板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2282609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com