gpt4 book ai didi

java - Borderlayout gui 添加到边框

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:00:08 25 4
gpt4 key购买 nike

我正在尝试将 3 个面板添加到仅南北和西的边框布局

有点像

[A]

___ ______________
| || P2 |
| ||______________|
|P1 | ______________
| || P3 |
|___||______________|

我尝试做类似的事情

JFrame window = new JFrame();
window.setLayout(new BorderLayout());
window.add(P1, BorderLayout.WEST);
window.add(P2, BorderLayout.NORTH);
window.add(P3, BorderLayout.SOUTH);

结果是这样的

[B]
______________
| P2 |
|______________|
___
|P1 |
|___|
______________
| P3 |
|______________|

我是否必须添加一个像中心一样的间隙来避免这个问题?我尝试将 P2 和 P3 放入另一个大面板并添加,P1 - West 和 Big Panel- Center 还有其他解决方法吗?或者我应该尝试不同的布局。

最佳答案

这就是 BorderLayout 的方式作品; NORTHSOUTH组件在 WEST 上方和下方水平延伸, CENTER , 和 EAST组件。

你的系统有两个BorderLayout s 完全没问题。你可以用 GridBagLayout 达到同样的效果或 MigLayout ,但我向您保证,实现起来需要更长的时间。使用中间面板是一种有效的做事方式。

关于java - Borderlayout gui 添加到边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8085701/

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