IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

Scrollbar et TextArea j'y arrive pas


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    691
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 691
    Par défaut Scrollbar et TextArea j'y arrive pas
    Bonjour

    voila j'ai fais plein de tutoriel d'exemple la doc java mais rien a faire j'arrive pas et je comprends pas comment fonctionne les scrollbar avec les textArea.

    Voila mon code de ma fenetre et j'ai 4 textArea sur lesquels je veux mettre des scrollbar.

    Quel partie du code est a modifier et pourquoi?


    code :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
     
    public class Fenetre extends JFrame{
     
    	private JTextArea existe;
    	private JTextArea copier;
    	private JTextArea modifier;
    	private JTextArea supprimer;
     
    	private JTextField dossierAcopier;
    	private JTextField dossierdestination;
     
    	private JButton lancer;
     
    	private JScrollPane scrollexiste;
     
    	 public Fenetre(String nom){
    		 super(nom);
    		 Container panel = this.getContentPane();
     
    		 /* Objet de la fenetre */
    		 this.existe = new JTextArea(" Fichier existant :\n",10,100);
    		 this.copier = new JTextArea(" Fichier copié :\n",10,100);
    		 this.modifier = new JTextArea(" Fichier remplacé :\n",10,100);
    		 this.supprimer = new JTextArea(" Fichier n'existant plus :\n",10,100);
     
    		 this.dossierAcopier = new JTextField(60);
    		 this.dossierdestination = new JTextField(60);
     
     
    		 this.scrollexiste = new JScrollPane(this.existe);
     
     
    		 this.lancer = new JButton("Lancer");
     
     
     
    		 /* Container de la fenetre ayant les objets */
    		 panel.setLayout(null);
     
    		 panel.add(this.existe);
    		 panel.add(this.copier);
    		 panel.add(this.modifier);
    		 panel.add(this.supprimer);
    		 panel.add(this.dossierAcopier);
    		 panel.add(this.dossierdestination);
    		 panel.add(this.lancer);
     
    		 /* Emplacement des objets */
    		 this.dossierAcopier.setBounds(25,25,225,20);
    		 this.dossierdestination.setBounds(25,50,225,20);
    		 this.existe.setBounds(25,100,225,400);
    		 this.copier.setBounds(265,100,225,400);
    		 this.modifier.setBounds(505,100,225,400);
    		 this.supprimer.setBounds(745,100,225,400);
    		 this.lancer.setBounds(412,525,200,25);
     
     
    		 setSize(1024,600);
     
    		 setContentPane(panel); 
    	     setVisible(true); 
     
    	 }
     
    }

  2. #2
    Membre éclairé Avatar de orelero
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    389
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 389
    Par défaut
    normalement c'est simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    tonScrollPane = new JScrollPane(tonJtextArea);
    taJframe.getContentPane().add(tonScrollPane);
    un pti bout de temps que je m'en suis pas servi, donc j'espere ne pas dire de c*** .

  3. #3
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    TU ne t'es pas gouré; le JScrollPane contenant la JTextArea, c'est le JScrollPane qu'il faut ajouter au conteneur (dans le cas présent la JFrame) et non la JTextARea

  4. #4
    Membre confirmé Avatar de philobedo
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 80
    Par défaut
    Pour m'y être cassé la tête dessus, je suis d'accord avec orelero !!!

    Un petit plus pour avoir la barre toujours en bas lors d'une édition

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
           JScrollBar jsb = jscrollEd.getVerticalScrollBar();
    	jsb.setValue(jsb.getMaximum());

  5. #5
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Ou si tu veux que le retour à la ligne soit automatique:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    JTextArea textArea= new JTextArea();
    textArea.setWrapStyleWord(true);
    textArea.setLineWrap(true);

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2005
    Messages : 115
    Par défaut
    salut

    je viens d'utiliser des textArea avec des ScrollPanes et voìla comment j'ai fait peut-être que ça résout ton prob.

    essaie en appelant la méthode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    maScrollBar.setPrefferedSize(new Dimension(largeur, hauteur));

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. scrollbar qui dans les navigateurs n'arrive pas à faire parcourir toute la page
    Par katlinea dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 30/07/2007, 10h02
  2. Réponses: 8
    Dernier message: 17/11/2005, 12h24
  3. [Kylix 3] Je n'arrive pas à utiliser MySQL
    Par usebob dans le forum EDI
    Réponses: 4
    Dernier message: 15/04/2005, 10h18
  4. Je n'arrive pas à détruire une fenêtre
    Par CORREGE Frédéric dans le forum MFC
    Réponses: 6
    Dernier message: 22/02/2004, 20h28
  5. j'arrive pas a arreter mon thread d'arriere-plan
    Par ms91fr dans le forum Langage
    Réponses: 6
    Dernier message: 06/06/2003, 21h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo