Java 如何在不更改按钮字体的情况下更改文本区域的字体?

Java 如何在不更改按钮字体的情况下更改文本区域的字体?,java,fonts,awt,textarea,Java,Fonts,Awt,Textarea,我正在做一个有趣的文本编辑器 我面临的问题是更改TextArea的字体 Frame的setFont方法改变了文本区域的字体,也改变了按钮控件的字体 如何更改文本区域的字体,使其不会影响按钮的字体 Diary() { ... this.setFont(new Font("courier",Font.PLAIN,18)); ... } 这将更改文本区域以及按钮的字体 如何仅更改文本区域的字体?您应该使用setFont方法仅针对文本区域 TextArea ta=new

我正在做一个有趣的文本编辑器

我面临的问题是更改
TextArea
的字体

Frame
setFont
方法改变了文本区域的字体,也改变了
按钮
控件的字体

如何更改文本区域的字体,使其不会影响按钮的字体

Diary()
{
    ...
    this.setFont(new Font("courier",Font.PLAIN,18));
    ...
}
这将更改文本区域以及按钮的字体


如何仅更改文本区域的字体?

您应该使用setFont方法仅针对文本区域

    TextArea ta=new TextArea();
    ta.setFont(new Font("courier",Font.PLAIN,18));