1

我是 Java GUI 开发的新手,我无法理解在 JAVA SWING 运行时添加动态标签的滚动窗格。我也找不到关于摆动组件的很好的文档。有人可以解释一下 Scrollpane 是如何工作的吗?我的一些问题可能听起来很愚蠢,但从昨天开始我一直在努力解决它们:-

1.) 什么是滚动窗格?-->我知道的非常基本...!我想如果这个问题得到回答,其他一切都会得到解决。

2.) 是否将滚动窗格添加到 Frame ?或者,是否将 Frame 添加到滚动窗格?或者,他们俩都好吗?我们可以将面板添加到滚动窗格吗?一个文本区域?

3.) 如果我们使用滚动窗格,我们可以让任何摆动组件可滚动吗?如果是,如何?

4.)如果让我们说某个组件(比如框架)连接到滚动窗格(不确定“连接”在这里是否有意义)并且我希望向这个可滚动区域添加新标签,我应该怎么做?我应该简单地将新标签添加到主封闭框架吗?或者,我应该将它添加到滚动窗格中吗?

5.) 为什么我们应该在向滚动窗格/框架添加内容之前总是使用 gridlayout(或类似的)功能,真的,它有什么作用?

感谢您提供的任何指导!如果您觉得我的问题太基本,那么指向一些好的文档也不是一个坏主意。

4