Comment utiliser les marges externes et internes avec Java GridLayout
Comment puis-je garder un JLabel à partir de l'affichage à plat contre le côté de l'image? J'ai le même problème lors de l'utilisation de GridLayout ou BoxLayout.
Voici un exemple où cela se passe:
JPanel content = new JPanel();
content.setLayout(new BoxLayout(content, BoxLayout.Y_AXIS));
content.add(new JLabel("Hello World"));
CSS a la notion de marges et padding. Java ont-ils similaires?
Je veux encore justifié à Gauche, mais avec quelques pixels d'espace entre le bord et l'étiquette.
- Tu veux dire, vous voulez qu'il soit centré?
- Vous avez juste eu de la chance, j'ai regardé en arrière à cette question, la prochaine fois, écrivez un commentaire à ma réponse, je devrais voir ton edit.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez créer une vide frontière pour la
JLabel
à déplacer le composant plus de quelques pixels du bord gauche:Pour centré sur les étiquettes, essayez ceci:
Si vous utilisez
Box
, vous pouvez ajouter de l'espace par l'appelant,(sur une boîte verticale):Ou horizontal: