如何调整Java应用中中英文显示的默认字体?

自从JAVA升级后,发现用JAVA打开的程序中,一些字符都出现了重叠的情况,初步分析,所有的JAVA显示的中英文字体都变成了宋体,导致英文字体无法正常显示。应该是有个JAVA或者WINDOWS的设置,可以把显示的字体英文的设置成专门英文的格式,中文显示总体。
2026年09月21日 18:36
有1个网友回答
网友(1):

JTextArea有一个public JTextArea(String text, int rows, int columns)的构造函数,text就可以表示默认文字,rows表示行数,colums表示列数。也可以在显示之前调用 public void setText(String t)方法设置。例如像下面这样:
public class WinTest7
{
public static void main(String[] args)
{
JFrame frame = new JFrame();
JTextArea area = new JTextArea("welcom to textarea!",40,50);
area.setText("this is new default String");
frame.add(area);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setLayout(new FlowLayout());
frame.setVisible(true);
}
}