设置JFrame的大小

时间:2010-11-27 20:04:50

标签: 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大小,为什么会这样?

1 个答案:

答案 0 :(得分:1)

试试这个:

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