我正在寻找一个
Java layoutmanager,它能够自动隐藏(不太重要)我定义的元素,如果用户缩小窗口大小的话.
例如,标签行和JTextField中的图标,只能在视觉上增强表单.如果用户将窗口的大小调整为最小尺寸,则图标应消失,以便为标签和文本字段提供剩余空间.
问候
最佳答案 如果没有足够的空间,GBL将从preferredSize切换到minimumSize,因此如果为GBL将为您工作的不太重要的组件设置一个非常小的minimumSize.您还可以添加componentListener,只需通过手动删除组件或仅切换到另一个视图来重建GUI.
您甚至可以在GUI中构建一个“迷你”视图按钮,该按钮会自动调整到尽可能小的尺寸,但保持合理的尺寸,而不是用户必须在精心设计的设计中自行解决问题:)