Как говорится в названии, я просто пытаюсь установить поля (предоставить некоторые дополнения) в TextArea с помощью набора LineBorder. Без настройки границы, .setMargins отлично работает. Вот конкретный кусок кода.Java Swing - установочные поля на TextArea с линейной границей
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);
Я попытался каждый из них:
aboutArea.setMargins(10,10,10,10);
.getBorders(aboutArea).set(10,10,10,10);
UIManager.put("aboutArea.margin", new Insets(10, 10, 10, 10));
но ничего не влияет на поля после того, как я применяю границу, отступы всегда 0. Любые идеи, как установить отступы на TEXTAREA с границы?
Ключ для 'края JTextArea' является' "TextArea.margin «'. – trashgod