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

  FORUM HardWare.fr
  Programmation
  Java

  Réduire la taille d'un bouton dans un GridLayout

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Réduire la taille d'un bouton dans un GridLayout

n°1706281
ntic31
Posté le 21-03-2008 à 18:16:06  profilanswer
 

Bonjour tout le monde,
 
Les cellules d'un JPanel de type GridLayout sont toutes de même taille, et chaque composant qu'on met dedans occupe tout l'espace d'une cellule. Alors comment définir une taille fixe d'un JButton dans un tel JPanel.
 
Merci.

Message cité 1 fois
Message édité par ntic31 le 24-03-2008 à 12:56:17
mood
Publicité
Posté le 21-03-2008 à 18:16:06  profilanswer
 

n°1706717
Anonymouse
Posté le 23-03-2008 à 10:50:48  profilanswer
 

ntic31 a écrit :

Bonjour tout le monde,
 
Je veux savoir s'il y a un moyen de réduire la taille d'un bouton que j'ai ajouter a un JPanel de type - GridLayout -  
et qui prend l'équi-taille des autres composants inclus dans ce JPanel telque le JTextField.
 
Merci.


 
Je ne comprend pas ta question.

n°1711270
ludo2612
Posté le 01-04-2008 à 21:11:56  profilanswer
 

Anonymouse a écrit :


 
Je ne comprend pas ta question.


 
En fait, il ajoute un JButton dans une case d'un JPanel qui est agencé par un GridLayout. Donc, le JButton prend toute la place qui lui est associée. Cependant, lui voudrait que le JButton ait une taille plus petite dans sa cellule.
 
ntic31 n'hésite pas à te manifester s'il y a une erreur dans ce que je dis...

n°1712835
targol33
I require a technician !!!!
Posté le 04-04-2008 à 15:42:04  profilanswer
 

Tu peux essayer avec un "button.setPreferedSize(new Dimension(150,25))" mais je ne suis pas sur que ça va fonctionner.
Sinon, le plus simple me semble de rajouter un jpanel intermédiaire entre ton panel avec le GridLayout et le bouton.
Remplacer :


JButton b = new Jbutton("Press me" );
panel.add(b);


 
par :


JButton b = new Jbutton("Press me" );
JPanel p = new JPanel();
p.add(b);
panel.add(p);

Message cité 1 fois
Message édité par targol33 le 04-04-2008 à 23:48:03

---------------
Un ordinateur sert à résoudre des problèmes qui n'existaient pas avant son invention.
n°1713009
Anonymouse
Posté le 04-04-2008 à 23:27:47  profilanswer
 

targol33 a écrit :

Tu peux essayer avec un "button.setPreferedSize(new Dimension(150,25))" mais je ne suis pas sur que ça va fonctionner.
Sinon, le plus simple me semble de rajouter un jpanel intermédiaire entre ton panel avec le GridLayout et le bouton.
Remplacer :


JButton b = new Jbutton("Press me" );
panel.add(b);


 
par :


JButton b = new Jbutton("Press me" );
JPanel p = new JPanel();
p.add(b);
panel.add(p[);


 


 
Si je dis pas de conneries les méthodes du type:
    setPreferedSize()
    setMaximumSize()
    setMinimumSize()
ne sont pas utilisées par le grid bagLayout ->Ajout d'un JPanel intermédiaire avec un layout null ou un flowLayout.
 

n°1715964
aichaf
Posté le 10-04-2008 à 23:05:58  profilanswer
 

just tu mets le bouton dans un panel:
{
Panel p=new Panel();
Button b=new Button("ok" );
p.add(b);
}
puis tu ajoute le panel


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

  Réduire la taille d'un bouton dans un GridLayout

 

Sujets relatifs
Aide pour réactiver un bouton Onclick "disabled"ouvrir un Tframe ou un Tform par un click sur un bouton (builder6)
Formule vba avec plage de taille variableTaille des icones de news sous Plone 3
[VBS] détecter et modifier la taille et la position des fenêtresGTK2 - Bouton / Menu grisés
Taille d'une fenetre HTMLBouton vers autre frame (action)
[RESOLU]Swing connaitre la taille nécessaire d'un JPanelbouton flash
Plus de sujets relatifs à : Réduire la taille d'un bouton dans un GridLayout


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