Java BorderLayout 等尺寸/对齐方式
使用 BorderLayout,我将如何添加两个大小和对齐方式相等的组件,并按此调整大小。
作为示例,我将使用 textarea1 和 textarea2
最初面板为 200,100:textarea1 位于 0,0 处,大小为 100、100 和 100。 textarea2 位于 100, 0,大小为 100,100
窗格大小调整为 300,300:textarea1 位于 0,0,大小为 150, 300 & 300,300 textarea2 位于 150, 300
如果 BorderLayout 或任何其他布局管理器更适合此类活动,我该如何执行此操作。
Using BorderLayout, how would I add two components that are equal in size and alignment and will resize as such.
As an example, I will use textarea1 and textarea2
Initially the panel is 200,100: textarea1 is at 0,0 and has a size of 100, 100 & textarea2 is at 100, 0 with a size of 100,100
The pane is resized to 300,300: textarea1 is at 0,0 and has a size of 150, 300 & textarea2 is at 150, 300
How can I do this with BorderLayout or any other layout manager if it is better suited to this type of activity.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
听起来像是 GridLayout 的工作。
GridLayout
确保所有组件具有相同的大小。Sounds like a job for GridLayout.
GridLayout
ensures that all components have an equal size.我选择了 GridBagLayout。它允许其他布局的多功能性与网格的优秀部分。
I went with GridBagLayout. It allows the versatility of other layouts with the nice parts of a Grid.