2010-04-12 4 views
0

1. JTextArea messages = new JTextArea (5, 30); 2. JScrollPane scrollTextBox = nouveau JScrollPane (messages, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); 3. Fenêtre de conteneur; 4. ... 5. messages.setPreferredSize (nouvelle dimension (500,100)); 6. messages.setLineWrap (true); 7. messages.add (scrollTextBox, BorderLayout.CENTER); 8. window.add (messages); 9.GUI Aide de la barre de défilement

10. Je suis en train d'écrire une zone de texte dans une zone de GUI qui renvoie les messages d'un serveur, il a besoin d'une barre de défilement, car les messages sont continuellement envoyés, mais à l'heure actuelle que les premières lignes sont visibles et le reste n'est pas parce que je ne peux pas faire fonctionner le parchemin. 11. mes tentatives avant ont déjà causé cette erreur: 12. java.lang.IllegalArgumentException: l'ajout d'un parent de conteneur à se 13. à java.awt.Container.checkAddToSelf (Source inconnue) 14. à java.awt.Container.addImpl (Source inconnue) 15. à java.awt.Container.add (source inconnue) 16. à LODGUI.drawAndShow (LODGUI.java:91) 17. à LODClient.run (LODClient.java:94) 18. à LODClient.main (LODClient.java:157) 19.

20. ou aucun changement et aucune barre de défilement.

+2

Voici une suggestion: utilisez les règles de mise en forme de la version Markdown de StackOverflow (visible lorsque vous modifiez votre texte) et nous pourrions avoir une chance de comprendre votre question. – Riduidel

Répondre

0

Le problème est expliqué dans le message d'erreur. Vous ajoutez messages à scrollTextBox, puis en ajoutant scrollTextBox à messages.

Et s'il vous plaît essayer de formater s'il vous plaît vous question ...

0

ligne Supprimer 7.

ligne changement 8:

window.add(scrollTextBox); 

(La façon de le faire est de insérez votre composant 'messages' dans un JScrollPane que vous faites dans la ligne 2. Ensuite, n'insérez pas 'messages' dans le conteneur, mais insérez le volet scoll.)

Et s'il vous plaît, la prochaine fois formater votre question.

+0

merci, je l'ai réglé à la fin. désolé bout du formatage, la première fois en utilisant ce site et je suis juste de trouver mon chemin. – user314386