我想知道如何放置间距并在Java中设置JTextArea组件的大小。
例如
//I've tried
questInfo = new JTextArea(20,30);
questInfo.setMargin(new Insets(10,10,10,10));
当我预览gui时,它只显示JTextArea从上到下从左到右填充在窗格中,窗格之间没有间距
答案 0 :(得分:5)
显然,这是由于UI覆盖边距而发生的。请参阅此question。您可以使用以下方法解决它:
questInfo.setBorder(BorderFactory.createCompoundBorder(
field.getBorder(),
BorderFactory.createEmptyBorder(5, 5, 5, 5)));