【问题标题】:How to Resize a window so that all components are visible如何调整窗口大小以使所有组件可见
【发布时间】:2023-03-25 00:23:01
【问题描述】:

首先我使用的是 Intellij IDEA 的 GUI 工具。 我有一个带有浏览按钮的窗口,如果用户单击浏览按钮,他们可以浏览他们的计算机以获取图像文件。如果他们选择图像文件,则窗口会将该图像添加到上一张图像旁边的屏幕上新图像。

Java Swing 有这种能力吗?如果是这样,我应该如何实施?

【问题讨论】:

    标签: java swing user-interface intellij-idea resize


    【解决方案1】:

    如果您使用适当的布局管理器,您可以简单地调用Window#pack

    您还应该考虑查看How to use scroll panes,因为我有一些非常大的图像...

    您可以查看的另一件事是Scrollable 接口

    【讨论】:

    • 程序已经有一个滚动窗格,但是图像在放入窗口之前会自动调整大小。
    • 举个例子很重要
    • 我正在使用边框布局管理器,唯一的问题是使用 Intellij 的 Gui 工具,我没有引用最外面的 Window 来调用 pack,有没有办法从中获取 Window该窗口上组件的引用?
    • 感谢 MadProgrammer,SwingUtilities.getWindowAncestor() 正是我所需要的
    猜你喜欢
    • 2011-07-09
    • 1970-01-01
    • 1970-01-01
    • 2021-08-29
    • 2012-10-29
    • 2018-11-30
    • 1970-01-01
    • 2017-06-19
    • 1970-01-01
    相关资源
    最近更新 更多