Problème de fenêtre

Problème de fenêtre - Java - Programmation

Marsh Posté le 23-08-2006 à 12:31:43    

Salut à tous!
 
Voila, je suis en train de mettre en place une interface graphique.
 
J'en profite pour passer un ptit coup de gueule lol : pour cela j'ai utilisé VisualEditor (au passage, je le déconseille à tout le monde --> assez nul à utiliser, produit du code pourrit et n'apporte pas grand chose en fait) mais mon chef m'a plus ou moins "obligé" (ou fortement conseillé) à l'utiliser.  :fou:  
 
Bref, j'ai crée deux fenêtres avec et lorsque je clique sur un bouton, je voudrais que ma deuxième fenêtre s'affiche mais c'est la que le problème se pose : il ne se passe rien ! Je ne comprends absolument pas!
 
Donc pour expliquer, j'ai une première classe qui s'appelle Interface pour ma première fenêtre et une deuxième classe qui s'appelle Parametres pour ma deuxième fenetre.
 
Voila mon code si ca peut aider quelqu'un à comprendre :
 
Dans la classe Interface :

Code :
  1. private JButton getJButtonCreer() {
  2.     if (jButtonCreer == null) {
  3.         jButtonCreer = new JButton();
  4.         jButtonCreer.setText("Créer" );
  5.         jButtonCreer.addActionListener(new java.awt.event.ActionListener() {
  6.             public void actionPerformed(java.awt.event.ActionEvent e) {
  7.                 Parametres par = new Parametres ();
  8.                 par.setVisible(true);
  9.             }
  10.         });
  11. }


Et avec ce code il ne se passe absolument rien. Alors que quand j'exécute ma classe Parametres ou j'ai mis un main dedans :  
 
classe Parametres :

Code :
  1. public static void main(String[] args) {
  2.     Parametres p = new Parametres ();
  3.     p.setVisible(true);
  4. }


Dans ce cas la ca marche au poil!  
Voila moi je comprends pas pourquoi ca ne marche pas. Mais quelque chose a du m'échapper.
Est-ce que quelqu'un a une idée?
 
Merci d'avance!

Reply

Marsh Posté le 23-08-2006 à 12:31:43   

Reply

Marsh Posté le 23-08-2006 à 14:43:30    

Bon en fait c'est bon je viens de trouver l'erreur.....
En fait avec VisualEditor, je sais pas pourquoi mais mes fenêtres héritaient de la classe JInternalFrame :

Code :
  1. public class Interface extends JInternalFrame {
  2. // ....
  3. }


En changeant JInternalFrame par JFrame tout rentre dans l'ordre et tout fonctionne normalement!
 
 :fou: a peu près 2 heures de boulot pour une connerie pareil
Note pour plus tard : toujours vérifier le code que sort VisualEditor!  :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed