Un composite ne s'affichent pas dans JFrame - Java

Serveur est une classe que j'ai fait qui s'étend JFrame.

    Server serverApp = new Server(TITLE, WIDTH, HEIGHT, true, false);

J'ai effectivement enlevé presque tous les autres code, mais le problème reste encore!

    c = getContentPane();
    c.setLayout(new BorderLayout());

    //Components  /***AHHHHH***/
    lblEnterMessage = new JLabel("Enter Message ");
    txtEnterMessage = new JTextField(50);
    txtEnterMessage.addActionListener(this);
    btnSend = new JButton("Send");
    btnSend.addActionListener(this);
    taDisplay = new JTextArea("Test, test test.", 10, 0);
    taDisplay.setEditable(false);
    JScrollPane jspDisplay = new JScrollPane(taDisplay);

    pnlChatTop = new JPanel(new FlowLayout());
    pnlChatTop.add(lblEnterMessage);
    pnlChatTop.add(txtEnterMessage);
    pnlChatTop.add(btnSend);
    pnlChat = new JPanel(new BorderLayout());
    pnlChat.add(pnlChatTop, BorderLayout.CENTER);
    pnlChat.add(jspDisplay, BorderLayout.SOUTH);

    c.add(pnlChat, BorderLayout.CENTER);

Oh, bon sang, c'est arrivé... Et j'ai été sur le point de supprimer cette question, mais j'ai couru de nouveau à quelques reprises et juste au hasard fonctionne et ne FONCTIONNE pas de temps en temps.

Je viens de me souvenir d'avoir ce problème avant avec d'autres "projets" et ma solution a été de rendre la fenêtre redimensionnable. Chaque fois que j'ai simplement redimensionnée il, les composants d'affichage.

Ce moment, je suis en train de faire un jeu et je ne veux pas être redimensionnables... et je veux savoir comment résoudre ce problème pour de bon et dans la bonne façon de toute façon.

Aider! Personne ne sait pourquoi ce qui se passe?

Grâce.

Edit:

public Server(String title, int sizeW, int sizeH, boolean visibility, boolean resizability) {

    /* Initialization */
    //JFrame settings
    setTitle(title);
    setSize(sizeW, sizeH);
    setVisible(visibility);
    setResizable(resizability);
    setLocationRelativeTo(null);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    addKeyListener(this);

Cela aidera?

OriginalL'auteur Dois | 2010-01-30