Augmenter taille fenetre Jframe
Comment augmenter la taille de la fenetre de la Jframe .
Code:
1 2 3 4 5 6 7 8 9
|
Dimension d = new Dimension(100,100);
this.setSize(d);
this.setContentPane(pic);
this.getContentPane().add(j);
//this.getContentPane().add( pic);
this.pack();
this.show(); |
J'ai tente d'augmenter la taille avec setSize mais lorsque je lance l'application il se met systematiquement a la taille de j, c'est a dire de la Jlist mias dans le panel j.
Re: Augmenter taille fenetre Jframe
Citation:
Envoyé par Battosaiii
Comment augmenter la taille de la fenetre de la Jframe .
Code:
1 2 3 4 5 6 7 8 9
|
Dimension d = new Dimension(100,100);
this.setSize(d);
this.setContentPane(pic);
this.getContentPane().add(j);
//this.getContentPane().add( pic);
this.pack();
this.show(); |
Si on suit ton code pas-à-pas :
...
this.setContentPane(pic);
Tu viens de changer le Container de ton JFrame pour le remplacer par pic. Est-ce que "pic" est un JPanel ?
ensuite tu fais :
this.getContentPane().add(j);
Pourquoi ? Tu as déjà une référence sur le ContentPane puisque tu l'as remplacé par "pic". Il faudrait donc remplacer cette ligne par :
pic.add(j);
Ensuite tu appelles :
this.pack();
Donc tu demandes à la JFrame de fixer tous ses Components à leur taille préféree, si possible, sinon à pas plus petit que leur taille minimum. Il faut donc, avant d'appeler pack(), fixer ces valeurs avec setMinimumSize() et setPreferedSize().
Ensuite tu appelles :
this.show() qui est une méthode dépreciée depuis Java 5. Vaut mieux utiliser setVisible(true).
Vaudrais mieux revoir cette portion de ton code.