Tengo un JTextField
y quiero establecerMargin. Pero cuando configuro cualquier borde, no funciona correctamente. Su función de margen no funciona. Este es mi código;Margen JTextField no funciona con el borde
import java.awt.Color;
import java.awt.Insets;
import java.io.IOException;
import javax.swing.BorderFactory;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
public class ImageField {
public static void main(String[] args) throws IOException {
JTextField textField = new JTextField();
textField.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY));
textField.setMargin(new Insets(0, 20, 0, 0));
JOptionPane.showMessageDialog(null, textField, "",
JOptionPane.PLAIN_MESSAGE);
}
}
Si i commant esta línea, funciona
//textField.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY));
Me encanta esta cosita Frontera compuesto, cuando se trata de la configuración de las fronteras, ya que se puede especificar una frontera vacía con ella y se da casi la misma impresión que el establecimiento de la propia margen cosita :-) –