【发布时间】:2012-05-03 17:20:33
【问题描述】:
正如标题所说,我只是想在带有 LineBorder 集的 TextArea 上设置边距(提供一些填充)。不设置边框, .setMargins 工作正常。这是具体的代码块。
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"。
标签: java swing textarea margins insets