2010-11-27 14 views
0

Ich möchte die JFrame in der Lage sein, um die Größe, wenn ich auf eine Schaltfläche klicken, also hier ist der Code:die Größe eines JFrame Einstellung

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(); 
} 

aber der Code oben ist Ändern der Größe nicht meine JFrame, warum ist das?

Antwort

1

Try this:

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

was Fenster? – aherlambang

+0

Fenster ist die Elternklasse von Frame und Dialog (und Großeltern von JFrame/JDialog ...) –

Verwandte Themen