gpt4 book ai didi

java - 在 Swing 窗口中强制固定宽高比

转载 作者:行者123 更新时间:2023-11-30 07:18:53 25 4
gpt4 key购买 nike

我已经搜索过这个问题,但没有真正找到明确、有用的答案。我正在构建我的第一个 Java UI 应用程序1(使用 Swing),我想知道一件事:如何强制调整窗口大小以进行缩放?这对我即将开始的节目来说在美学上很重要。谁能帮我解决这个问题?谢谢!伙计们,我不是在要求“给我一个解决方案”,我知道你们讨厌那样,我只需要有人帮助我实现它!

  1. 这是一个 Boggle 小游戏。我有一个带有 JButton 实例的网格来模拟 Boggle 的骰子(需要点击这些骰子来形成单词),当我调整窗口大小时我希望骰子保持正方形,它们变成矩形并且事实并非如此。

最佳答案

您可以监听窗口上的组件调整大小事件,并在宽度更改时设置所需的缩放高度。

addComponentListener(new ComponentAdapter() {
public void componentResized(ComponentEvent e) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
// TODO: calculate new size and set it
}
});
}
});

但是,您必须对此进行调整以避免闪烁。

关于java - 在 Swing 窗口中强制固定宽高比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15028279/

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