Comment faire pour supprimer la bordure autour des boutons?
J'ai un Composite avec le GridLayout. Dans chaque cellule de la grille, j'ai un bouton. Je vois que chaque bouton est entouré par une bordure grise. Je voudrais supprimer ces frontières. Quelqu'un sait comment on peut le faire?
Je pense qu'il est très probable que les frontières sont une partie des boutons de l'interface graphique. Vous pourriez essayer d'appeler .setBorder(null) sur tous les boutons et voir ce qui se passe!
Si vous avez raison dans votre hypothèse (me semble raisonnable), qui serait préjudiciable à l'usage normal. Ces frontières sont là en partie pour montrer sur quel bouton a le focus d'entrée.
Dans les plus récentes versions de Java, il est nécessaire de faire appel à setContentAreaFilled(faux) pour supprimer la bordure entièrement. Ajouter un vide frontière pour certains padding:
Pour plus de détails sur les frontières de voir le BorderFactory
OriginalL'auteur Eric Eijkelenboom
yourButton.setBorderPainted(false);
OriginalL'auteur Anonymous
Je pense qu'il est très probable que les frontières sont une partie des boutons de l'interface graphique. Vous pourriez essayer d'appeler
.setBorder(null)
sur tous les boutons et voir ce qui se passe!OriginalL'auteur Carl Smotricz
Dans les plus récentes versions de Java, il est nécessaire de faire appel à setContentAreaFilled(faux) pour supprimer la bordure entièrement. Ajouter un vide frontière pour certains padding:
OriginalL'auteur Stig Helmer
Il peut être comme ceci:
OriginalL'auteur Stepik