如何在 JtextArea 周围放置填充
How to put padding around JtextArea
我想知道如何在 Java 中设置间距和设置 JTextArea 组件的大小。
例如
//I've tried
questInfo = new JTextArea(20,30);
questInfo.setMargin(new Insets(10,10,10,10));
当我预览 gui 时,它只显示 JTextArea 从上到下和从左到右填充窗格,窗格之间没有间距
显然,这是由于 UI 覆盖了边距。请参考这个question。您可以使用以下方法解决它:
questInfo.setBorder(BorderFactory.createCompoundBorder(
field.getBorder(),
BorderFactory.createEmptyBorder(5, 5, 5, 5)));
我想知道如何在 Java 中设置间距和设置 JTextArea 组件的大小。
例如
//I've tried
questInfo = new JTextArea(20,30);
questInfo.setMargin(new Insets(10,10,10,10));
当我预览 gui 时,它只显示 JTextArea 从上到下和从左到右填充窗格,窗格之间没有间距
显然,这是由于 UI 覆盖了边距。请参考这个question。您可以使用以下方法解决它:
questInfo.setBorder(BorderFactory.createCompoundBorder(
field.getBorder(),
BorderFactory.createEmptyBorder(5, 5, 5, 5)));