java - 寻找隐藏空间元素的 Java 布局管理器越来越短

标签 java swing resize layout-manager

我正在寻找一个 Java layoutmanager,如果用户缩小窗口大小,它能够自动隐藏(不太重要的)由我定义的元素。

例如,标签行中的一个图标和一个 JTextField,它仅用于在视觉上增强表单。如果用户将窗口大小调整为最小尺寸,图标应该消失,以便将剩余空间留给标签和文本字段。

问候

最佳答案

如果没有足够的空间,GBL 将从 preferredSize 切换到 minimumSize,因此如果您为不太重要的组件设置一个非常小的 minimumSize,GBL 可能会为您工作。您还可以添加一个 componentListener,然后通过手动移除组件或切换到另一个 View 来重建 GUI。

您甚至可以在 GUI 中构建一个“迷你” View 按钮,它会自动将大小调整到尽可能小但保持合理的大小,而不是用户不得不在您精心设计的设计中随意处理他们自己的破坏性内容:)

关于java - 寻找隐藏空间元素的 Java 布局管理器越来越短,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2275701/

相关文章:

java - 以动态方式在 JScrollPane 上插入面板

java - 我的 JAVA 代码线程安全吗,因为该代码仅由一个线程调用?

javascript - CSS top div自动调整高度

javascript - 嵌入式 youtube 视频在调整大小时重新启动

html - 设置 HTML 页面和浏览器窗口的大小

Java:共享 InputStreams 和 OutputStreams

java - 为什么 JSF 2(PrimeFaces) A​​jax Property Listener 没有触发?

java - Servlet 在调用 session.getAttribute 时抛出异常

java - 二进制到十进制转换器的输入验证

Java - 更新在 Swing 中制作的 GUI