[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
Configuration: Windows XP
Firefox 3.0.3

5 réponses

  1. phantom lord Messages postés 134 Statut Membre 8
     
    up =(
    1
  2. 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
  3. 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
  4. 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
    1. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 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