gpt4 book ai didi

java - 哪个 Layout Manager 用于 SOUTH 和 NORTH 面板?

转载 作者:行者123 更新时间:2023-11-30 08:26:05 27 4
gpt4 key购买 nike

在我的 Swing 应用程序中,我希望有以下屏幕布局:

screen layout

在这里我们使用 BorderLayout 放置了三个面板:SOUTH、CENTER、NORTH。

为南面板和北面板选择哪种布局? North 有两个组件(标签):left-justified 和right-justified。 South 在中心 有一个组件(按钮)。

我还希望在合理范围内调整整个屏幕的大小。

在我看来,我将不得不对具有大量空单元格的两者使用 GridLayout。或者,我可以对整个屏幕使用单个 GridBagLayout(但这种方法会强制我使用宽度成比例的标签和按钮)。

是否有更好(并且可能甚至更简单)的选择?

最佳答案

您可以根据需要对 JPanel 进行分层/嵌套,并为每个对象提供其独特的布局管理器。如果您深入兔子洞并将事情分层到 4 位以上的管理人员深处,这有时会导致令人困惑的行为,但在这种情况下,它会让事情变得更干净。

使用 BorderLayout 将您的两个标签添加到 JPanel,将它们指定到 WESTEAST 位置.

that JPanel 添加到顶级 JPanelNORTH 位置,它也有一个 边框布局。您的主面板进入 CENTER

为南方做一个类似的歌曲和舞蹈 - 将您的按钮放入 JPanel 中,使用您喜欢的任何布局管理器(FlowLayout 可能不错,您不必添加 胶水),然后将该 JPanel 放入顶级面板的 SOUTH 位置。完毕! :)

关于java - 哪个 Layout Manager 用于 SOUTH 和 NORTH 面板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21786417/

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