Come dice il titolo, sto semplicemente provando a impostare i margini (fornire un riempimento) su una TextArea con un set LineBorder. Senza impostare il bordo, .setMargins funziona correttamente. Ecco la parte specifica del codice.Java Swing - impostazione dei margini su TextArea con il bordo della linea
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);
Ho provato ognuno di questi:
aboutArea.setMargins(10,10,10,10);
.getBorders(aboutArea).set(10,10,10,10);
UIManager.put("aboutArea.margin", new Insets(10, 10, 10, 10));
ma nulla colpisce i margini dopo applico il confine, l'imbottitura è sempre 0. Tutte le idee su come impostare l'imbottitura sul textArea con la confine?
La chiave per il margine 'JTextArea' è' "TextArea.margin "'. – trashgod