2010-11-27 3 views
0

Je veux être en mesure de redimensionner la JFrame lorsque je clique sur un bouton, voici donc le code:le réglage de la taille d'un 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(); 
} 

mais le code ci-dessus n'est pas redimensionner mon JFrame, pourquoi est-ce?

Répondre

1

Essayez ceci:

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

ce qui est la fenêtre? – aherlambang

+0

Window est la classe parent de Frame et Dialog (et grand-parent de JFrame/JDialog ...) –

Questions connexes