Je voudrais augmenter l'espacement / rembourrage / embarquement pour le JTextField et JTextarea . Augmentez efficacement l'espacement entre les deux lignes rouges de l'image ci-dessous: p>
3 Réponses :
Avez-vous essayé la méthode SetMargin? P>
Vous pouvez également essayer d'utiliser un bloc libre pour mettre des lacunes entre les deux composants. Si vous avez déjà une frontière, vous pouvez utiliser cela en conjonction avec un bloc libre pour créer un pouce de pouce. Dans le fragment de code ci-dessous, un nouveau pouce de pouce est créé comportant un intimé et un bloc libre qui applique un remplissage de 1 pixelé autour du composant.
testPanel.setBorder( javax.swing.BorderFactory.createCompoundBorder( javax.swing.BorderFactory.createTitledBorder( null, "Border Title", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Verdana", 1, 11) ), javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1) ) );
Le moyen le plus simple d'y parvenir est le suivant:
yourVariableName.setMargin(new Insets(2,2,2,2));