我想创建一个大文本字段供用户输入内容。我还希望它使用默认的系统字体来匹配预期的外观。所以我尝试使用带有默认构造函数的 JEditorPane,它使用纯文本编码。
JEditorPane editorPane = new JEditorPane();
editorPane.setText(gettysburgAddress);
这样做的问题是纯文本编码不会在每个单词的末尾换行,只有当它用完字符时才换行。
我尝试使用 HTML 编码,它会自动换行:
JEditorPane editorPane = new JEditorPane("text/html", "");
editorPane.setText(gettysburgAddress);
这有自动换行,但它默认为与系统默认字体不同的字体(Mac OS X 上的 Helvetica,我不想要。
我怎样才能两全其美:自动换行和系统默认字体?我不需要任何特殊格式或任何东西,所以如果可能的话,纯文本编码会做。