gpt4 book ai didi

java - 设置 GUI 元素大小的正确方法是什么?

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

我正在使用 swing 创建我的 GUI。 J 有一个包含一个主 JPanel 的 JFrame,它又包含几个 JPanel,而 JPanel 又包含按钮。

我想将某些尺寸设置为 mu 按钮和 JPanel。它是如何工作的?我应该设置按钮的大小,然后根据按钮的大小设置 JPanel 和 JFrame 的大小吗?或者它在相反的方向起作用?我为 JPanel 设置了大小,按钮的大小会自动设置吗?

已添加:

我使用了 fieldPanel.setPreferredSize(new Dimension(100,100)); 它对窗口的外观没有影响。会不会是因为这个面板位于“层次结构的中间”,它包含一些按钮并且被其他 JPanel 包含?

最佳答案

这取决于您使用的布局管理器。有些,例如 GridLayout 并不关注您设置的大小,而是应用布局管理器本身的规则。

其他的,比如 GridBagLayout,你可以更好地控制组件的大小。

关于java - 设置 GUI 元素大小的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2523301/

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