如何集成不同的布局管理器来适应这一点?

发布于 2025-01-03 03:27:09 字数 173 浏览 0 评论 0原文

我假设我必须使用 GridLayout(1,2),并将第一面指定为 null,第二面指定为 JTextArea。

但对于左侧,我不太确定该怎么做。也许可能是 BoxLayout?

在此处输入图像描述

I assume I have to use a GridLayout(1,2), and assign the first side a null, and the second a JTextArea.

For the left side though, I'm not exactly sure what to do. Maybe possibly a BoxLayout?

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

温暖的光 2025-01-10 03:27:09

我倾向于在 LHS 中放置一个 BorderLayout

  • 将标签放在 WEST
  • 将文本区域(实际上应该是一个文本字段)放在 CENTEREAST
  • SOUTH,放置一个带有居中 FlowLayout 按钮的面板。

这实际上取决于您希望在用户扩展 GUI 时如何分配额外空间。 GUI 的大小可以调整吗?

I would tend to put a BorderLayout in the LHS.

  • Put the label in the WEST
  • Put the text area (that should really be a text field) in the CENTER or EAST
  • In the SOUTH, put a panel with a centered FlowLayout for the button.

It really depends on how you want the extra space assigned in the event that the user expands the GUI. Is the GUI resizable?

折戟 2025-01-10 03:27:09

我只需使用一个 MigLayout 即可完成。有一点学习曲线(虽然实际上不多),您将能够非常轻松地完成此类事情,并且无需嵌套布局。

I would just use a single MigLayout and be done with it. There's a little bit of learning curve (though really, not much) and you will be able to do this sort of thing very easily, and without nesting layouts.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文