Rafraichissement au démarrage dune appli JAVA

Fermé
magicfab2008 Messages postés 10 Date d'inscription samedi 9 août 2008 Statut Membre Dernière intervention 22 mai 2009 - 22 mai 2009 à 10:09
lolo28300 Messages postés 2927 Date d'inscription vendredi 23 novembre 2007 Statut Membre Dernière intervention 3 février 2010 - 22 mai 2009 à 11:08
Bonjour,

Je n'arrive pas raffraichir mes JPannel apparamment de façon automatique au démarrage de mon application.
En effet, je suis obligé de modifier par moi même la taille de ma fenetre pour que les composants apparaissent.
J'aimerais pouvoir mettre mes composants dans des JPannel que je met à leur tour dans une JPannel principale.
Voici mon code, que dois je faire? Merci par avance!








public class Main {
public static void main(String[] args) {
Fenetre fenetre = new Fenetre();
fenetre.ajoute_GridLayout();
}
}










public class Fenetre extends JFrame{

private JPanel panRoot = new JPanel();

public Fenetre(){
this.setTitle("Ma première fenêtre java");
this.setSize(400, 500);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
panRoot.setBackground(Color.WHITE);
this.setContentPane(panRoot);
this.setVisible(true);
}

public void ajoute_GridLayout(){
panRoot.add(new Panneau_GridLayout(), BorderLayout.CENTER);
}

}








class Panneau_GridLayout extends JPanel{

public Panneau_GridLayout() {
this.setLayout(new GridLayout(3, 3, 1, 1));
this.add(new JButton("1"));
this.add(new JButton("2"));
this.add(new JButton("3"));
this.add(new JButton("4"));
this.add(new JButton("5"));
this.add(new JButton("6"));
this.add(new JButton("7"));
this.add(new JButton("8"));
this.add(new JButton("9"));
Border blackline = BorderFactory.createLineBorder(Color.black,1);
this.setBorder(blackline);
this.repaint();
}

}
A voir également:

3 réponses

lolo28300 Messages postés 2927 Date d'inscription vendredi 23 novembre 2007 Statut Membre Dernière intervention 3 février 2010 441
22 mai 2009 à 10:10
Réinstalle JAVA ou mets le à jour tt simplement !
0
magicfab2008 Messages postés 10 Date d'inscription samedi 9 août 2008 Statut Membre Dernière intervention 22 mai 2009 4
22 mai 2009 à 11:07
Merci lolo mais j'aurais préféré une réponse plus "code source" : ne faut-il pas par exemple ajouter ou modifier une méthode particulière par exemple? ... Merci par avance.
0
lolo28300 Messages postés 2927 Date d'inscription vendredi 23 novembre 2007 Statut Membre Dernière intervention 3 février 2010 441
22 mai 2009 à 11:08
Pourquoi se compliquer si tu peux simplement résoudre ton problème en mettant à jour JAVA ou en le réinstallant :/
0