Como dice el título, simplemente intento establecer los márgenes (proporcionar algo de relleno) en un TextArea con un conjunto LineBorder. Sin configurar el borde, .setMargins funciona bien. Aquí está el trozo específico de código.Java Swing: configuración de márgenes en TextArea con Line Border
aboutArea = new JTextArea("program info etc.....");
Border border = BorderFactory.createLineBorder(Color.BLACK);
aboutArea.setSize(400, 200);
aboutArea.setBorder(border);
aboutArea.setEditable(false);
aboutArea.setFont(new Font("Verdana", Font.BOLD, 12));
add(aboutArea);
He tratado cada uno de estos:
aboutArea.setMargins(10,10,10,10);
.getBorders(aboutArea).set(10,10,10,10);
UIManager.put("aboutArea.margin", new Insets(10, 10, 10, 10));
pero nada afecta los márgenes después de aplicar la frontera, el relleno es siempre 0. Alguna idea de cómo establecer el relleno en la caja de texto con el ¿frontera?
La clave para el margen de '' JTextArea' es "TextArea.margin "'. – trashgod