J'ai une question de mise en forme pour mon application Java Swing. Cela devrait être assez simple, mais j'ai du mal à trouver de l'aide (chaque sujet semble concerner la suppression de tout remplissage par défaut dans JPanel). Le texte de mes divers JPanel épouse les côtés et le dessus, touchant les bordures colorées: comment puis-je ajouter un rembourrage? Je vous remercie.
java
swing
formatting
jpanel
Connor
la source
la source
p.setBorder(BorderFactory.createCompoundBorder(new EmptyBorder(10, 10, 10, 10), new EtchedBorder()));
Lorsque vous avez besoin d'un remplissage à l'intérieur du
JPanel
généralement, vous ajoutez un remplissage avec le gestionnaire de disposition que vous utilisez. Dans certains cas, vous pouvez simplement étendre la bordure du fichierJPanel
.la source
Je suppose que votre JPanel contient JTextField, pour le plaisir de la démo.
Ces composants fournissent une
JTextComponent#setMargin()
méthode qui semble être ce que vous recherchez.Si vous recherchez une bordure vide de n'importe quelle taille autour de votre texte, utilisez
EmptyBorder
la source
la source