J'ai une question de formatage pour mon Java). Cela devrait être assez simple, mais j'ai du mal à trouver une aide quelconque (Chaque sujet semble concerner supprimer tout Rembourrage par défaut dans JPanel). Le texte de mes différents JPanels épouse les bords et le dessus des contours colorés: comment puis-je ajouter un rembourrage? Merci.
Définissez un EmptyBorder
autour de votre JPanel
.
Exemple:
JPanel p =new JPanel();
p.setBorder(new EmptyBorder(10, 10, 10, 10));
Je suppose que votre JPanel contient JTextField, par souci de démonstration.
Ces composants fournissent la méthode JTextComponent#setMargin()
qui semble être ce que vous recherchez.
Si vous recherchez une bordure vide de toute taille autour de votre texte, utilisez EmptyBorder
Lorsque vous avez besoin de rembourrage dans JPanel
, vous ajoutez généralement un rembourrage avec le gestionnaire de disposition que vous utilisez. Dans certains cas, vous pouvez simplement développer la bordure du JPanel
.
JPanel p=new JPanel();
GridBagLayout layout=new GridBagLayout();
p.setLayout(layout);
GridBagConstraints gbc = new GridBagConstraints();
gbc.fill=GridBagConstraints.HORIZONTAL;
gbc.gridx=0;
gbc.gridy=0;
p2.add("",gbc);