comment ajouter de la barre de défilement à textarea en java
le jscrollpane que j'ai ajouté ne marche pas appearin mon textarea
textArea = new JTextArea();
scroll = new JScrollPane(textArea);
scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
this.add(textArea);
this.add(scroll);
this.setSize(1000, 600);
this.setLayout(new BorderLayout());
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
- Voir si cela peut vous aider : stackoverflow.com/questions/8849063/...
- n'a pas fonctionné pour moi
InformationsquelleAutor Christian | 2015-11-26
Vous devez vous connecter pour publier un commentaire.
Vous créez le composant scrollpane avec la zone de texte, mais alors l'instruction suivante supprime la zone de texte du composant scrollpane car un composant ne peut avoir qu'un seul parent.
Se débarrasser de cette déclaration et il suffit d'ajouter le composant scrollpane à l'image.
Puis les barres de défilement s'affichent automatiquement lorsque vous ajoutez des données dans la zone de texte.
Aussi, vous devez créer la zone de texte en utilisant quelque chose comme:
donner une suggestion sur la façon dont grand pour faire de la zone de texte.
Un autre problème, c'est que vous avez besoin pour configurer le gestionnaire de présentation AVANT de commencer à ajouter des composants dans le cadre (ou panneau).
Supprimer
this.add(textArea);
et ajouterscroll.setSize( 100, 100 );
aussi le travail pour vous.