123 votes

Remplissage de JPanel en Java

J'ai une question de formatage pour mon application Java swing. Cela devrait être assez simple, mais j'ai du mal à trouver de l'aide (tous les sujets semblent concerner le formatage de l'application). enlever tout rembourrage par défaut dans le JPanel). Le texte de mes différents JPanels s'accroche aux côtés et au sommet, touchant les bordures colorées : comment puis-je ajouter du rembourrage ? Merci.

270voto

Julien Vermillard Points 1337

définir une EmptyBorder à votre Jpanel exemple :

Jpanel p =new JPanel();
p.setBorder(new EmptyBorder(10, 10, 10, 10) );

4voto

jzd Points 17369

Lorsque vous avez besoin de rembourrage à l'intérieur du JPanel Vous ajoutez généralement le rembourrage avec le gestionnaire de mise en page que vous utilisez. Dans certains cas, vous pouvez simplement étendre la bordure de l'élément JPanel .

3voto

Riduidel Points 13456

Je suppose que votre JPanel contient JTextField, pour les besoins de la démonstration.

Ces composants fournissent JTextComponent#setMargin() qui semble être ce que vous recherchez.

Si vous cherchez une bordure vide de n'importe quelle taille autour de votre texte, alors utilisez EmptyBorder

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X