❶ 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);
}
}