GridBagLayout j'ai pas des retraits partout.

GridBagLayout j'ai pas des retraits partout. - Java - Programmation

Marsh Posté le 08-01-2004 à 19:51:30    

Cette presque superbe fenêtre :
http://www.nraynaud.org/kilombo/serverdialog.png
 
est produite par ce code :

Code :
  1. Container contentPane = dialog.getContentPane();
  2.  GridBagConstraints contraints = new GridBagConstraints();
  3.  JScrollPane scrollPane = new JScrollPane(list);
  4.  contentPane.setLayout(new GridBagLayout());
  5.  contraints.gridheight = 5;
  6.  contraints.weightx = 0.5;
  7.  contraints.weighty = 0.5;
  8.  contraints.fill = GridBagConstraints.BOTH;
  9.  contentPane.add(scrollPane, contraints);
  10.  contraints.weightx = 0.0;
  11.  contraints.weighty = 0.0;
  12.  contraints.fill = GridBagConstraints.HORIZONTAL;
  13.  contraints.gridheight = 1;
  14.  contraints.gridwidth = 1;
  15.  contraints.gridx = 1;
  16.  contentPane.add(okButton, contraints);
  17.  contraints.gridy = 1;
  18.  contentPane.add(cancelButton, contraints);
  19.  contraints.gridy = 2;
  20.  contentPane.add(addButton, contraints);
  21.  contraints.gridy = 3;
  22.  contentPane.add(removeButton, contraints);


Hors on remarque que les boutons ont un petit espace autours, et pas la liste, ce qui est assez laid. Quelqu'un sait comment faire pour que la liste (enfin, le scrollpane) aussi ait elle aussi son petit retrait autours ?
 
ça vient de l'UI ?


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 08-01-2004 à 19:51:30   

Reply

Marsh Posté le 08-01-2004 à 20:38:47    

ptetre les boutons qui sont comme ca ou l'image sur les boutons

Reply

Marsh Posté le 08-01-2004 à 20:41:51    

HS : heu ton look and feel, c'est celui de ton OS ou bien c'est un skin swing ?

Reply

Marsh Posté le 08-01-2004 à 21:18:08    

As-tu essayé de définir les insets de ton JScrollPane ?


---------------
Le site de ma maman
Reply

Marsh Posté le 09-01-2004 à 07:33:08    

le look-and-feel, c'est celui par défaut sous OS X, je l'ai pas customisé (comme on peut le voir dans le coin en bas à droite).
 
J'ai pas touché aux insets car j'ai pas du tout envie de parler pixels dans une application java.
 
Mais je penche pour ce que dit aurel, c'est peut-être les boutons qui sont comme ça de base. La doc dit bien que normalement il n'y a pas de marge. Bon, bah il me reste à trouver comment en mettre une de manière intelligente (c'est-à-dire une seule fois pour toute l'application).


---------------
trainoo.com, c'est fini
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed