2010-06-20 10 views
2

Comment faire pour supprimer l'écart entre les contrôles dans JToolBar? Je ne veux pas avoir d'espace libre entre les contrôles dans JToolBar.Comment faire pour supprimer l'écart entre les contrôles dans JToolBar?

EDIT: J'avais tort. Il n'y a pas d'espace libre. Le problème est causé par JButton (situé dans JToolBar) avec l'icône seulement. Il a des marges supplémentaires autour de l'icône. Comment les enlever?

+1

Il i s aucun écart entre les contrôles dans un JToolBar. Le gestionnaire de disposition pour la barre d'outils est une classe qui étend BoxLayout qui n'ajoute pas d'espace entre les composants sauf si vous ajoutez un composant de remplissage. Si vous pensez qu'il existe un écart, publiez votre SSCCE (http://sscce.org) qui montre les problèmes. – camickr

Répondre

0

jamais essayé moi-même, mais à la lecture du JavaDoc un peu je voudrais essayer de choses:

  1. Essayez d'utiliser setMargin(Insets) - Il ne fait pas ce que vous avez demandé, mais il pourrait avoir l'effet tu veux.
  2. Réglez le LayoutManager à l'aide setLayout(LayoutManager) et définir le rembourrage du gestionnaire de mise en page à 0. (Peut-être un GridLayout est ce que vous avez besoin?)