2017-07-22 3 views
-1

Pourquoi quand j'exécute ma méthode principale, JFrame n'apparaît pas du tout. Quel peut être le problème?Java GUI, JFrame

public class ChessFrame extends JFrame { 

    public ChessFrame(String title) { 

     super(title);      
     setSize(600,600); 
     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
     setLayout(new BorderLayout()); 
     add(new TopMenus(), BorderLayout.NORTH); 
     add(new MovesPanel(), BorderLayout.EAST); 
     add(new UsedPieces(), BorderLayout.WEST); 
     add(new BoardPanel()); 
     setExtendedState(Frame.MAXIMIZED_BOTH); 
     setVisible(true); 

    } 

} 

et voici ma classe principale où je crée exemple de mon JFrame

public class Main { 

    public static void main(String[] args) { 

     ChessFrame frame = new ChessFrame("GRANDMASTER"); 
    } 
} 
+2

Avez-vous eu une erreur? Vous avez essayé d'utiliser le débogueur? –

+1

Essayé un nettoyage et reconstruire? – MadProgrammer

+0

Nettoyer et reconstruire aidé. Merci! – data

Répondre

0

Cela a bien fonctionné pour moi (je l'ai remplacé les choses que vous avez ajoutés avec de simples JLabels) quand je l'ai couru, votre IDE peut dire des mensonges.

Voici 3 choses que vous pouvez essayer:

  1. Utilisez frame.setVisible(true) dans votre Main classe

  2. Effacez votre programme et réécrire

  3. Redémarrez votre IDE

Si aucun ceux qui travaillent, puis utilisent un IDE différent.