gpt4 book ai didi

java - JFrame 在frame.pack() 上热更改大小

转载 作者:行者123 更新时间:2023-12-02 05:33:10 26 4
gpt4 key购买 nike

我有一个包含 JPanel 的 JFrame,其中之一是 JTabbedPane。它是使用 Intellij IDeea 表单设计器创建的,formPanel 将 prefferedSize 设置为 1200x800 之类的值,非常适合内容。

用户可以增加字体,所有元素字体都增加。发生这种情况时,某些元素不再适合窗口。我尝试调用frame.pack(),但框架保持相同的大小。

解决这个问题的标准方法是什么?

最佳答案

避免强制使用组件的首选大小应该可以解决您的问题。强制首选大小总是会导致此类问题。

对于基本的 Swing 组件(例如 JLabelJTextfieldJButton 等...),首选大小是动态计算的(通过组件的 UI)并将考虑使用的字体。

关于java - JFrame 在frame.pack() 上热更改大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25311680/

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