codice:
import java.awt.*;
import javax.swing.*;

...
...

JTextArea ta = new JTextArea();
ta.setFont(new Font("Terminal", Font.PLAIN, 14));
Chiaramente il font dev'essere installato.
PS: una JTextArea può avere un solo Font alla volta, ed un solo stile di font alla volta. Se ti serve rendere solo una parte del testo con font diverso da quello in uso, devi utilizzare componenti testo più "evoluti" (JEditorPane ad esempio).