java - 设置 JFrame 的大小

标签 java swing jframe

我希望能够在单击按钮时调整 JFrame 的大小,因此代码如下:

public void mouseClicked(MouseEvent arg0) {
        try {

            JPanel source = (JPanel)arg0.getSource();
            JPanel parent = (JPanel)source.getParent().getParent().getParent().getParent();
            parent.getParent().setSize(new Dimension(1400,800));
                        ((JLayeredPane) parent.getParent()).revalidate();
}

但是上面的代码没有调整我的 JFrame 的大小,这是为什么?

最佳答案

试试这个:

SwingUtilities.windowForComponent(source); // where source is your button
window.setSize(new Dimension(1400,800));

关于java - 设置 JFrame 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4293624/

相关文章:

java - 为 Java 7 使用快速且恒定的 get() 进行映射

java - 使用额外的细节增强对象

java - 如何设置按键绑定(bind)?

java - 图像未显示在 Java Swing GUI JFrame 中

java - 向上转换实际上如何在 Java 中工作

java - 基础实体和可序列化

java - 使用 JFrame 创建颜色网格?

java - 从 Swing App 中的监听器返回信息

java - 如何使用 for 循环从 char 数组中绘制 Sprite

java - FPL论坛申请