2011-07-13 1 views
1

J'ai essayé de faire quelque chose comme:Comment puis-je définir le MaximumSize sur un JDialog?

public static void main(final String[] args) 
    { 
    JDialog dialog = new JDialog(); 

    dialog.add(new JButton("XXXXXXX")); 
    dialog.setVisible(true); 
    dialog.setSize(new Dimension(100,100)); 

    dialog.setMaximumSize(new Dimension(100,100)); 
    } 

Mais je peux redimensionner encore cette boîte de dialogue au-dessus de la limite 100100 I fixés. Aucune suggestion? Merci!

+0

Que diriez-vous en utilisant 'setResizable (false)' à la place? –

+0

@ Eng.Fouad J'ai besoin d'eux pour pouvoir le redimensionner juste au-dessus d'une certaine hauteur. – Grammin

Répondre

5

Essayez ceci:

addComponentListener(new java.awt.event.ComponentAdapter() 
{ 
    public void componentResized(ComponentEvent event) 
    { 
     setSize(100,100); 
    } 
}); 
+1

+1, Bien que OP ne s'étende pas 'JDialog', OP devra déclarer' dialog' comme 'final'. – mre

+0

Parfait merci – Grammin

Questions connexes