❶ java字体设置
写图形控件,如果不指定字体,将会用JRE在操作系统环境下的默认字体。
有源码的情况下,如果去更改JRE的字体,显然不够直接也会破坏统一的环境。
通常是在源码中从显示控件比如Label或JLabel的setFont指定一个统一的字体,比如"宋体"
然后把宋体的字体文件simsun.ttf作为资源文件打在jar中.,或者放在外面作为运行时调用。
这样能统一在各平台的字体效果。
默认情况JRE只提供拉丁字母集的跨平台字体,没有包括中文。
❷ 如何调整Java应用中中英文显示的默认字体
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);
}
}