gpt4 book ai didi

Java用什么布局管理器把窗口分成两个区域

转载 作者:行者123 更新时间:2023-11-29 05:55:07 26 4
gpt4 key购买 nike

好吧,我需要一些关于使用哪些布局管理器将框架划分为两个区域的提示,假设在框架的左侧将插入一个绘图 jpanel,在框架的右侧我将创建按钮和其他东西来控制它。那么我应该使用什么布局管理器,它应该是什么样子的呢?因为上次我需要类似的东西,我尝试使用盒子布局,然后使用边框布局,但我想我不知道如何正确使用它导致结果不好。

有人能帮忙吗?

最佳答案

我会选择 BorderLayout。将您的导航内容放在 orderLayout.EASTBorderLayout.WEST(分别用于左侧和右侧),看起来您想要 WEST。然后为您的内容指定 Border.CENTER 或不指定。

JPanel parent = new JPanel();
parent.setLayout(new BorderLayout());
JPanel navigation = createNavigation();
JPanel content = createContent();

parent.add(navigation, BorderLayout.WEST);
parent.add(content, BorderLayout.CENTER); // or parent.add(content);

@Razvan 有一个很好的观点,特别是如果您希望用户的分隔线可以手动控制两个布局的宽度。边框布局将使侧面板适合组件所需的最小尺寸,并将所有额外空间放在 CENTER 区域。

此处有更多详细信息:http://docs.oracle.com/javase/6/docs/api/java/awt/BorderLayout.html

关于Java用什么布局管理器把窗口分成两个区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12482001/

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