gpt4 book ai didi

java - WindowBuilder - 组件大小

转载 作者:太空宇宙 更新时间:2023-11-04 06:39:46 28 4
gpt4 key购买 nike

我正在尝试制作一个全屏应用程序。我想知道如何使我在 JFrame 上添加的组件在每种分辨率下都占据屏幕的一部分。

设计选项卡模式:

design tab mode

当我在全屏上运行时,我得到这个:

fullscreen mode

如何让下面的界面调整为全屏? enter image description here

最佳答案

这是一些基本布局管理器的想法,以及哪些布局管理器尊重首选尺寸(意味着如果尊重首选尺寸,当容器扩展时,组件将不会随之扩展,反之亦然)

enter image description here

话虽这么说,您可能想要使用 BorderLayout,并将顶部组件放置在 BorderLayout.PAGE_START 处。随着屏幕的增大,该布局位置中包含的组件也会增大。 (注意:示例的主容器使用 BorderLayout)

就图像而言,如果你想拉伸(stretch),我会看看 StretchIcon来自达里尔·伯克。这将使图像保持相对大小。

另一种常见的做法是使用不同的布局管理器嵌套面板,以获得所需的结果。你可以看一个例子here by Andrew Thompson

还可以在Visual Guide to Layout Managers查看有关布局管理器的更多信息。

关于java - WindowBuilder - 组件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24827046/

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