Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1457 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Taille statique et dynamique d'un JTextPane

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Taille statique et dynamique d'un JTextPane

n°986877
Ajakaty
Posté le 19-02-2005 à 09:37:11  profilanswer
 

Bonjour tout le monde!!!!
 
J'ai un petit soucis avec un JTextPane : je voudrais fixer la taille du JTextPane, mais seulement en X.
 
Je voudrais que le X soit fixé.
Je ne connais pas à l'avance le texte qui va dans le JTextPane, donc je voudrais faire en sorte que la taille en Y s'adapte en fonction de la longueur du texte et de X (pour les massages à la ligne).
 
Jusqu'à maintenant j'utilise un :
Dimension d = new Dimension(toto, tata);
pane.setMinimum/Maximum/PreferredSize(d);
J'ai essayé de mettre tata à 0 en me disant que java saurait se débrouiller comme un chef, mais il ne comprend pas.... :'(
 
Est-ce que vous savez comment faire?
 
Si je ne suis pas assez clair n'hésitez pas à poser des questions!!! :-)

mood
Publicité
Posté le 19-02-2005 à 09:37:11  profilanswer
 

n°988102
replix
Posté le 21-02-2005 à 10:18:32  profilanswer
 


Tu peux regarder de code qui te donnairas peut-être des idées. La hauteur de la TextArea n'est pas pas bonne la première fois mais ok après le rechargement des données : mystère.
 

Code :
  1. import javax.swing.*;
  2. import java.awt.BorderLayout;
  3. import java.awt.Container;
  4. import java.awt.event.ActionEvent;
  5. public class TestTextArea extends JFrame {
  6.     String line = "One big, big, big, big, big, " +
  7.             "big, big, big, big, big, " +
  8.             "big, big, big, big, big, " +
  9.             "big, big, big, big, big line";
  10.     JTextArea textArea;
  11.     public TestTextArea() {
  12.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  13.         final Container content = getContentPane();
  14.         textArea = new JTextArea();
  15.         textArea.setLineWrap(true);
  16.         textArea.setWrapStyleWord(true);
  17.         textArea.setOpaque(true);
  18.         textArea.setText(line);
  19.         final JFrame frame = this;
  20.         JButton reload = new JButton(new AbstractAction() {
  21.             public void actionPerformed(ActionEvent e) {
  22.                 content.doLayout();
  23.                 textArea.setText(line);
  24.                 content.doLayout();
  25.                 frame.pack();
  26.                 textArea.revalidate();
  27.                 textArea.repaint();
  28.             }
  29.         });
  30.         reload.setText("Reload data" );
  31.         content.add(textArea, BorderLayout.CENTER);
  32.         content.add(reload, BorderLayout.SOUTH);
  33.     }
  34.     public static void main(String[] args) {
  35.         TestTextArea test = new TestTextArea();
  36.         test.pack();
  37.         test.setVisible(true);
  38.     }
  39. }



---------------
Gestion de bug en mode ASP/java : http://eap.bug-sweeper.fr
n°988110
nraynaud
lol
Posté le 21-02-2005 à 10:25:57  profilanswer
 

tou veux mettre quoi au-dessus, dessous et sur les côtés du JtextPane ?


---------------
trainoo.com, c'est fini
n°988992
Ajakaty
Posté le 21-02-2005 à 19:31:22  profilanswer
 

Ca dépend des fois!!!! Parfois je dois mettre une image, parfois des CheckBox, parfois rien!!! C'est pour ça que je cherchais un truc qui soit le plus automatique possible!

n°989295
Ajakaty
Posté le 21-02-2005 à 22:16:55  profilanswer
 

Le JTextArea me pose moine de problèmes!!!! :-)
Par contre c'est possible de centrer (justifier serait idéal) le texte d'un JtextArea?

n°989540
nraynaud
lol
Posté le 22-02-2005 à 10:03:28  profilanswer
 

regarde ça :
http://java.sun.com/docs/books/tut [...] using.html


---------------
trainoo.com, c'est fini
n°989541
nraynaud
lol
Posté le 22-02-2005 à 10:03:48  profilanswer
 

pour la justification, tu as setFont()


---------------
trainoo.com, c'est fini
n°989692
Ajakaty
Posté le 22-02-2005 à 12:45:13  profilanswer
 

Avec setFont() on peut justifier un texte???? o_O Je ne l'utilise que pour changer la Font!!!
Je regarde aussi le SpringLayout, mais bon faut que je l'étudie un peu! ;)

n°990083
Ajakaty
Posté le 22-02-2005 à 16:42:20  profilanswer
 

En fait le problème c'est que je mets dans mon JScrollPane juste un JPanel qui contient tout.
Et quand il y a un JtextPane dans le JPanel ben il s'étale en X, alors que je voudrais qu'il ne dépasse pas l'écran.

n°993999
veryfree
Posté le 25-02-2005 à 23:34:23  profilanswer
 

pour la "justification" c'est plutot par l'AttributeSet qu'il faut passer.
 
le probleme c'est pour trouver la doc :s
 
tu peux regarder ici:
http://java.sun.com/j2se/1.4.2/doc [...] tants.html


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Taille statique et dynamique d'un JTextPane

 

Sujets relatifs
récupérer une variable dont le nom est dynamiqueListe dynamique avec check box
Liste dynamique avec check box[Html] Taille fixe de tableau
Votre avis sur mon emploi du temps dynamique et sa navigation.décrementation de variables statique à la destruction
Problème texte dynamiqueTableaux avec une taille fixe
[HTML] Interdire la modification de la taille d'une cellulecomment augmenter la taille de bloc sur sql ?
Plus de sujets relatifs à : Taille statique et dynamique d'un JTextPane


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR