在Window Builder for Eclipse的编辑视图中,如何创建一个足够大的JPanel?

In the edit view of Window Builder for Eclipse, how to create a big enough JPanel?

我正在尝试使用 Eclipse IDE 在 Window Builder 中使用 SWING 构建 java GUI。我想要做的是创建一个长表格。我创建了一个JPanel,我可以通过正常拖动面板的边界来在编辑区调整这个JPanel的大小,但是我发现的问题是无论我将底部边框向下拖动多远,这个JPanel的高度不会再往前走了。

我发现一些答案说 Window Builder 的编辑 window 不会渲染任何超出显示大小范围的组件。也就是说在Eclipse中Window Builder的编辑区,我只能创建和看到一个最大尺寸等于我的显示分辨率的JPanel?

这不是很方便,尤其是当您想以所见即所得的方式编辑 GUI 时。那么当人们真的需要一个大的GUI时,我们能做些什么呢?

通常在这种情况下,我们使用 JScrollPane 和内部的 JPanel。然后,您可以根据需要将这些面板设置为 long/wide,它会根据需要自动生成滚动条。 IDE 可让您在所见即所得编辑器中滚动这些栏,以便您可以进一步向下放置控件。

请参阅 official documentation 以了解如何正确实施它们。

你不能创建一个大于屏幕可见区域的 JPanel 并且能够看到它,你必须做的是创建一个你想要的大小的 JPanel,然后把它放到一个有滚动条的 JScrollPane 中栏显示您放入其中的组件的一部分(在本例中为 JPanel) 如果您使用的是 IDE,您可以创建一个 JScrollPanel 并确保滚动条的属性未设置为 NEVER,您可以将它们设置为 VERTICAL_SCROLLBAR_AS_NEEDED 以进行水平滚动 HORIZONTAL_SCROLLBAR_AS_NEEDED 垂直滚动 然后创建一个 JPanel 并将其拖到您之前创建的 JScrollPanel 中 最后通过将 属性 的大小 属性 更改为您想要的大小

来调整 JPanel 的大小