代码之家  ›  专栏  ›  技术社区  ›  aherlambang

设置JFrame的大小

  •  0
  • aherlambang  · 技术社区  · 15 年前

    我想在单击按钮时能够调整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 回复  |  直到 15 年前
        1
  •  1
  •   Joshua McKinnon    15 年前

    试试这个:

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