Bon, voila.
apres de nombreux mois (années meme) sans faire de code, je voulais reprendre doucement et la, premier probleme.
je veux faire une petite appli, ou tout les IHM sont contenus dans des panels que j'affiche en fct du besoin.
j'utilise donc CardLayout.
Le probleme c'est que je suis incapable de les afficher.
j ai donc :
Jframe(borderLayout) --> JPanel (cardlaout) --> JPanel (....layout)
apparemment il cree bien mes objets, mais rien ne change au niveau visible... a mon avis je suis un boulet :-/ mais bon
j ai du oublier qq chose, mais je vois pas quois..
dans la JFrame
Code :
- public void MenuCharactersNew_actionPerformed(ActionEvent e) {
- System.out.println("new Perso" );
- CreateCharacter character = new CreateCharacter();
- getContentPane().add("Center",character);
- character.setVisible(true);
- }
|
dans le premier JPanel
Code :
- void jbInit() throws Exception {
- System.out.println("creation CreateCharacter" );
- setLayout(cardLayout);
- CreateCharacterName characterName = new CreateCharacterName();
- add("0", characterName);
- cardLayout.show(this,"0" );
-
- }
|
dans le dernier JPanel
Code :
- void jbInit() throws Exception {
- System.out.println("creation CreateCharacterName" );
- setLayout(borderLayout1);
- JLabel labeltest = new JLabel();
- labeltest.setText("test OK" );
- add(labeltest);
- labeltest.setVisible(true);
- }
|
Message édité par DimiBD le 19-10-2004 à 22:44:25
---------------
Je ne connaîtrai pas la peur, car la peur tue l'esprit. La peur est la petite mort qui conduit à l'oblitération totale.