[JAVA] Barre de défilement

phantom lord Messages postés 134 Statut Membre -  
 Khemos -
Bonjour,
Voila le topo;

j'ai fait une fenetre en java, et j'ai inséré un JTextArea

seulement je voudrais mettre des barres horizontales et verticales de défilement sur ce JTextArea.

Mais je n'y arrive pas, et j'ai beau chercher je trouve rien

voici des parties de mon code :



import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class FicheClientIHM extends JFrame implements ActionListener,WindowListener
{

      ...

private JLabel labelCommentaires;
private JTextArea txtACommentaires;

      ...

public FicheClientIHM()
{
		
	super();		
	this.setSize(500,600);
	this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	this.setTitle("Fiche Client");
	this.setVisible(true);
        this.setResizable(false);


      ....


this.labelCommentaires= new JLabel("Commentaires : ");
this.txtACommentaires=new JTextArea();


         ...
Container contenu=this.getContentPane();
contenu.setLayout(null);

      ...

contenu.add(labelCommentaires);
contenu.add(txtACommentaires);

     ...


labelCommentaires.setBounds(40,260,200,20);
txtACommentaires.setBounds(240,260,200,60);



Merci d'avance
A voir également:

5 réponses

phantom lord Messages postés 134 Statut Membre 8
 
up =(
1
Adrien
 
je crois qu'il faut créer un JScrollPane et ajouter ton TextArea dedans
Après il gère automatiquement les barres de defilement

Exemple :
JTextArea textArea = new JTextArea();

JScrollPane textPanel = new JSCrollPane (textArea);
textPanel.setPreferredSize(new Dimension(300,200));

JFrame fenetre = new JFrame();
fenetre.add(textPanel);
fenetre.pack();

Ca devrait marcher je pense
1
Khemos
 
        Resultat = new JtextArea();
        Resultat.setBounds(5, 65, 330, 235);
        Resultat.setVisible(true);
        Resultat.setText("Bienvenue et bon jeu !!");
        (ton IHM/ panel/frame/ ou ce que tu veux).add(Resultat);
        
        ScrollBar = new javax.swing.JScrollPane();
        ScrollBar.setViewportView(Resultat);
        ScrollBar.setVisible(true);
        ScrollBar.setBounds(5,65,330,235);
        this.add(ScrollBar);
1
guillaume_74 Messages postés 116 Statut Membre 22
 
Oui tu peux dire que tu veux mettre un "Scroll bar" sur un JTextField/Area, je ne peux pas t'aider, mais je pense qu'il y en a qui peuvent t'aider...
0
phantom lord Messages postés 134 Statut Membre 8
 
oui je pense qu'il s'agit d'une scroll bar mais j'ai pas trouvé de hmm "méthode" dans la doc j'avais

j'avais que des getScrollBar
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
phantom lord Messages postés 134 Statut Membre 8
 
j'ai essayé:

private JScrollPane sc;

this.sc=new JScrollPane(txtACommentaires);


contenu.add(sc);





====> rien ne change...
0