JTextPaneを使っているんですけど、フォントの設定がもうほんっとにめんどくさいです。

JTextAreaなら
textArea.setForeground(Color.BLACK);
textArea.setFont(new Font("Serif", Font.BOLD, 30));

で済むところがJTextPaneを使うと
attribute = new SimpleAttributeSet();
StyleConstants.setBold(attribute, true);
StyleConstants.setForeground(attribute, Color.BLACK);
StyleConstants.setFontFamily(attribute, "Serif");
StyleConstants.setFontSize(attribute, 30);

・・・・・・
Fontクラスで一括指定できたりしないんですかね?これ