10
votes

JTextarea et Jtextfield Rembourrage interne sur le texte

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:

 text alt


0 commentaires

3 Réponses :


12
votes

Avez-vous essayé la méthode SetMargin?


0 commentaires

12
votes

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)
   )
);


0 commentaires

3
votes

Le moyen le plus simple d'y parvenir est le suivant:

yourVariableName.setMargin(new Insets(2,2,2,2));


0 commentaires