2010-08-08 13 views
1

Hmm, c'est évidemment un problème de peinture. J'ai essayé de peindre mon panneau qui contient mon applet et de peindre mon applet. Aucun d'entre eux n'a travaillé. Quelqu'un peut-il offrir des conseils?L'applet ne peint pas à moins de redimensionner

+2

pouvez-vous montrer un code squelette de votre méthode de peinture? Ou votre méthode de construction de l'interface utilisateur? – naikus

+0

Je n'ai pas créé de méthode paint(). Mon interface utilisateur ressemble à ceci: http://pastebin.com/yBvbb5Xt puis AppletLoader: http://pastebin.com/DGkGvhdj Je Comprise les choses que vous avez besoin de voir – Fellixombc

Répondre

4

J'ai eu un problème similaire, qui a été résolu en déplaçant le

this.setVisible(true); 
commande

à après tout le code qui met en place l'interface graphique a été terminé, plutôt que de l'avoir au début ou quelque part au milieu .

Dans votre cas, je suggère de déplacer à avant (ou peut-être après, en fonction de votre code) la ligne

app.startClient(); 
+0

Cela a fonctionné, je vous remercie. – Fellixombc

0

Je Comprise les choses que vous devez voir

Comment savez-vous ce que nous devons voir? Par définition, vous avez un problème et jusqu'à ce que le problème soit résolu vous ne savez pas quel code est ou n'est pas pertinent, c'est pourquoi vous devriez afficher un SSCCE.

Par exemple, étendez-vous JApplet? Où est votre code pour la méthode init()?

Mais avant de publier correctement un SSCCE, pourquoi ne pas commencer par lire la section du tutoriel Swing sur "How to Make Applets", pour un exemple de travail d'une applet.