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

Agents de placement/Fenêtres Java Discussion :

JTextArea et JScrollPane


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 4
    Par défaut JTextArea et JScrollPane
    J'ai une classe qui possède comme attribut un JTextArea.
    Et pour chaque objet de cette classe que je créé, je veux avoir un JTextArea ne possédant qu'une ligne et ayant une scrollbar (car le JtextArea contrairement au TextArea n'en possède pas par défaut).

    Je connais la manipulation, mais dans mon cas elle ne marche pas, peut-être parce que la page possède déjà un JScrollPane (pour la fenêtre).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    //Debut code 
    Description = new JTextArea("Textarea"); 
    Description.setBounds(0,0,700,21); 
     
    ScrollBar = new JScrollPane (textArea1); 
    ScrollBar.setPreferredSize(new Dimension(700,21)); 
    panel.add(ScrollBar); 
    //Fin code
    Et donc avec ceci, le JTextArea n'apparaît même pas dans la page.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 390
    Par défaut
    Utilise un JTextPane plutot qu un JTextArea et tu aura directement les ScrollBar

    Sinon le setPreferredSize, c'est sur le JTextArea qu'il faut le faire, pas sur le JScrollPane

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 4
    Par défaut
    Je ne connaissais pas le JTextPane.
    Sauf qu'apparemment le JTextPane donne exactement la même chose
    que le JTextArea.
    Et donc j'ai toujours le même problème.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 390
    Par défaut
    Voila une solution avec un JtextArea et un JScrollPane

    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
    import javax.swing.*;
     
    public class Test3 extends JPanel {
    	JTextArea jt;
    	JScrollPane jsp;
     
    	public Test3() {
    		super();
    		setSize(200,200);
     
    		jt = new JTextArea(1,10);
    		jt.setSize(getSize());
    		jt.setLineWrap(true);
    		jsp = new JScrollPane(jt);
    		add(jsp);
    	}
     
    	public static void main (String arg[]) {
    		Test3 t = new Test3();
    		JFrame frame = new JFrame();
    		frame.setContentPane(t);
    		frame.setSize(200,200);
    		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		frame.setVisible(true);
    	}
    }

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 4
    Par défaut
    Oui ça à l'air de marcher mais, le problème c'est que dans cette classe j'ai en fait 2 JTextArea et 2 JTextField, et on les voit plus.

    Faut-il faire une classe indépendante pour les JTextArea.

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 390
    Par défaut
    Comment ca?
    Non tu n'est pas obligé de faire une classe pour les JTextArea.
    Par contre met tes JTextArea dans deux JScrollPane différents.
    Ensuite utilise le bon Layout pour les placer.

    Je peux pas t'en dire plus. Donne un bout de code pour que je vois mieux le probleme.

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 4
    Par défaut
    En fait c'est un peu compliqué mais je devrai m'en sortir avec ta solution.

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

Discussions similaires

  1. Probleme retour chariot (JTextArea dans JScrollPane)
    Par jamming06 dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 05/07/2013, 10h07
  2. problème JTextArea avec JScrollPane
    Par QuoHop dans le forum Composants
    Réponses: 2
    Dernier message: 28/05/2010, 16h13
  3. Réponses: 9
    Dernier message: 18/11/2009, 15h46
  4. [SWING] JScrollPane et JTextArea
    Par bonnefr dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 16/02/2006, 12h16
  5. JScrollPane + JTextArea
    Par kindool dans le forum Agents de placement/Fenêtres
    Réponses: 7
    Dernier message: 06/11/2004, 19h28

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