Rechercher : dans
Par :

[JAVA] Barre de défilement

Dernière réponse le 25 oct 2008 à 00:43:31 phantom lord, le 21 oct 2008 à 16:33:35 
 Signaler ce message aux modérateurs

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

1

phantom lord, le 21 oct 2008 à 22:00:48

Up =(

Répondre à phantom lord

2

guillaume_74, le 21 oct 2008 à 22:46:06

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...

Répondre à guillaume_74

3

phantom lord, le 22 oct 2008 à 08:22:50

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

Répondre à phantom lord

4

phantom lord, le 22 oct 2008 à 09:17:12

J'ai essayé:

private JScrollPane sc;

this.sc=new JScrollPane(txtACommentaires);


contenu.add(sc);





====> rien ne change...

Répondre à phantom lord

5

 Adrien, le 25 oct 2008 à 00:43:31

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

Répondre à Adrien