Comment ajouter un écart horizontal avec un JLabel
J'ai un JLabel (en fait, c'est un JXLabel).
J'ai mis une icône et un texte sur elle.
<icon><text>
Maintenant j'ai baguette à ajouter certains d'espacement sur le côté gauche du composant, comme ceci:
<space><icon><text>
Je N'accepte PAS de suggestion pour déplacer le JLabel ou ajouter un espacement par la modification de l'image.
Je veux juste savoir comment le faire avec du code java.
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé la solution!
Merci à tous!
Le comme ceci: n'est pas très clair, mais vous pouvez ajouter un espacement par l'ajout d'une bordure transparente d'une certaine largeur de l'étiquette
Si vous essayez de pousser l'étiquette à côté du conteneur, vous pouvez ajouter de la colle. Quelque chose comme ceci:
Si votre question n'est pas très clair.
Vous n'avez pas besoin de modifier le preferredSize de la JLabel, vous pouvez utiliser le GridBagLayout Gestionnaire de spécifier les séparations entre les composants, vous n'aurez qu'à utiliser le GridBagLayout dans le récipient et ajoutez le JXLabel avec un GridBagConstraints objet de spécifier les encarts de la gauche:
Remarque que j'ai omis beaucoup de propriétés de configuration dans la configuration de la les contraintes, vous feriez mieux de lire la documentacion de GridBagLayout