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

  FORUM HardWare.fr
  Programmation
  Java

  [Java] GridBagLayout : j'y suis presque ! (y a juste un JEditorPane...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java] GridBagLayout : j'y suis presque ! (y a juste un JEditorPane...

n°795155
antsite
Je me souviens
Posté le 13-07-2004 à 18:55:28  profilanswer
 

... qui veut pas se redimension comme je lui dit !
 
voila ce que je voudrais faire :


 ------------------------------------------
|  1   |       2         |        3        |
 ------------------------------------------
|  4   |       5         |        6        |
 ------------------------------------------
|      |                                   |
|  7   |                 8                 |
 ------------------------------------------
|      |                                   |
|      |                                   |
|  9   |                 10                |
|      |                                   |
 ------------------------------------------
|                  11                      |
 ------------------------------------------


 
et j'y suis presque :
http://img45.exs.cx/img45/5589/gridbag.png
 
sauf que le JEditorPane (en face de Note :) et bien je voudrais qu'il soit comme la JTextArea du dessous, c'est à dire plus de lignes...
Ce JEditorPane (note) et dans un JScrollPane (sNote) au passage, j'ai essayé sans succès :

Code :
  1. note.setMinimumSize(new Dimension(300, 200)); //marche pas
  2. sNote.setMinimumSize(new Dimension(300, 200)); //marche pas


 
voila de l'aide serait la bienvenue !!
merci
  ANT

mood
Publicité
Posté le 13-07-2004 à 18:55:28  profilanswer
 

n°795397
antsite
Je me souviens
Posté le 14-07-2004 à 08:52:31  profilanswer
 

ben alors personne ??
donnez moi quelques pistes parce que là j'ai tout essayé (j'ai remarque que quand je fais un .setPreferredSize ça me déforme tout (sans pour autant donner la bonne taille au JEditorPane...))

n°795413
souk
Tourist
Posté le 14-07-2004 à 09:38:13  profilanswer
 

tu peux donner plus de code ?  
comme le code ou tu ajoutes tes composants et ou tu gere le gridbaglayout ?

n°795455
antsite
Je me souviens
Posté le 14-07-2004 à 10:31:19  profilanswer
 

j'ai pas mis le code de création des objets (JTextFields,...)
 

Code :
  1. GridBagLayout gridBag = new GridBagLayout();
  2. GridBagConstraints c = new GridBagConstraints();
  3. setLayout(gridBag);
  4. c.fill = GridBagConstraints.BOTH;
  5. c.insets = new Insets(2, 2, 2, 2);
  6. add(new JLabel("Titre :", SwingConstants.RIGHT), c);
  7. add(titre, c);
  8. c.gridwidth = GridBagConstraints.REMAINDER;
  9. add(radios, c);
  10. c.gridwidth = 1;
  11. add(new JLabel("Forme :", SwingConstants.RIGHT), c);
  12. add(fPolie, c);
  13. c.gridwidth = GridBagConstraints.REMAINDER;
  14. add(fCourante, c);
  15. c.gridwidth = 1;
  16. add(new JLabel("Note :", SwingConstants.RIGHT), c);
  17. c.gridwidth = GridBagConstraints.REMAINDER;
  18. add(sNote, c);
  19. c.gridwidth = 1;
  20. add(pExemples, c);
  21. c.gridwidth = GridBagConstraints.REMAINDER;
  22. add(sExemples, c);
  23. c.gridwidth = GridBagConstraints.REMAINDER;
  24. add(p, c);


 
bon voila en gros le code, sachant que j'ai modifié des trucs depuis le début du post mais en gros tout est la, sExemples & sNotes sont des JScrollPane.

n°796063
daedric
Posté le 15-07-2004 à 10:02:13  profilanswer
 

j'aurai fait autrement en utilisant les bean : je fait la feuille par ex comme tu veut et apres tu recopie les valeut des placement ou tu le souhaite
et a quoi ser un JEditorPane

n°796085
antsite
Je me souviens
Posté le 15-07-2004 à 10:14:40  profilanswer
 

les bean je t'avoue que je ne connais pas.
Pourquoi pas un JEditorPane ? j'en ai besoin parce que je formatterai le contenu d'un certaine façon ce qu'un JTextArea ne permet pas.

n°796096
Jubijub
Parce que je le VD bien
Posté le 15-07-2004 à 10:21:40  profilanswer
 

met un padding...
 
c.ipadx = 300; // ou 150, faut tester...je crois que c'est 150, vu que c *2
 
le composant grandit autant que le padding...
en revenche, si tu veux une marge interne, c insets...
 
mais pour ce que tu veux c un padding
 

Citation :


 ipadx, ipady
    Specifies the internal padding: how much to add to the minimum size of the component. The default value is zero. The width of the component will be at least its minimum width plus ipadx*2 pixels, since the padding applies to both sides of the component. Similarly, the height of the component will be at least its minimum height plus ipady*2 pixels.


Message édité par Jubijub le 15-07-2004 à 10:23:44

---------------
Jubi Photos : Flickr - 500px
n°796102
daedric
Posté le 15-07-2004 à 10:25:14  profilanswer
 

dsl g mal formuler qu'elle est l'utilisation habituele des JEditorPane? et les beans servent a concevoir des application sur une feuille par simple drag and drop

n°796105
Profil sup​primé
Posté le 15-07-2004 à 10:25:47  answer
 

[:drapo]

n°796106
antsite
Je me souviens
Posté le 15-07-2004 à 10:26:06  profilanswer
 

Jubijub > ah yes, pourtant j'avais lu pas mal la doc sur GridBagConstraints !, oui le Insets, je m'en sers deja. Bon j'essaie ça ce soir :)


Message édité par antsite le 15-07-2004 à 10:27:14
mood
Publicité
Posté le 15-07-2004 à 10:26:06  profilanswer
 

n°796111
Jubijub
Parce que je le VD bien
Posté le 15-07-2004 à 10:29:30  profilanswer
 

g eu le même soucis récemment, mais ct en largeur...g foutu un ipady et ca a marché nickel...
 
c couillu à manier le gridbag, mais c super génial tellement c modulable...l'art ultime étant la maitrise des weight, pour que ton appli se resize proprement...
 
bon c sur que si t'a 3 composants sur une colonne, un border se pretera mieux...mais bon...


Message édité par Jubijub le 15-07-2004 à 10:30:33

---------------
Jubi Photos : Flickr - 500px
n°796115
daedric
Posté le 15-07-2004 à 10:30:10  profilanswer
 

c quoi un ipady ?

n°796122
antsite
Je me souviens
Posté le 15-07-2004 à 10:34:03  profilanswer
 

bon je voulais te le dire pour ta question sur le JEditorPane, mais là :
RTFM !
en plus t'en a une copie au dessus...

n°796124
Jubijub
Parce que je le VD bien
Posté le 15-07-2004 à 10:34:42  profilanswer
 

!!! RTFM ;) :D
 
edit : [:grille]
 
http://java.sun.com/docs/books/tut [...] idbag.html
 

Le java tutorial dit a écrit :

 
 ipadx, ipady
    Specifies the internal padding: how much to add to the minimum size of the component. The default value is zero. The width of the component will be at least its minimum width plus ipadx*2 pixels, since the padding applies to both sides of the component. Similarly, the height of the component will be at least its minimum height plus ipady*2 pixels.




 
Le padding c comme en HTML dans les tableaux...
 
http://openweb.eu.org/articles/dimensions_boites_css/annexes/box.gif
 
sauf que là tu remplaces margin par insets...


Message édité par Jubijub le 15-07-2004 à 10:35:56

---------------
Jubi Photos : Flickr - 500px

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

  [Java] GridBagLayout : j'y suis presque ! (y a juste un JEditorPane...

 

Sujets relatifs
[java] une lib de conversion texte vers html ?PHP & Java... Raaaaaah !
[Java] JLabel l = new JLabel("du texte unicode");[Java] A quoi sert WebSphere ?
[Java RSA] cryptage de données avec une clé publique[Java & SWT] Comment avoir une fenetre dans une fenetre ?
[Résolu] [Regex] reconnaitre une chaîne non complète - java[Livres] Conseils de lecture pour débuter en Java ?
[Java][swing] problème redimensionnement splitPane[java] petit souci pour exécuter mon programme java...
Plus de sujets relatifs à : [Java] GridBagLayout : j'y suis presque ! (y a juste un JEditorPane...


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