?? app18_7.java
字號:
// app18_7, 列出系統所提供的字體
import java.awt.*;
import java.awt.event.*;
class app18_7 extends Frame implements ItemListener
{
static app18_7 frm=new app18_7();
static List lst=new List(); // 建立一個List控件
String str="Arial"; // 設置字符串的初值
public static void main(String args[])
{
BorderLayout br=new BorderLayout(5,5);
frm.add(lst,br.NORTH);
frm.setTitle("Font List");
frm.setSize(250,150);
lst.addItemListener(frm);
GraphicsEnvironment ge;
ge=GraphicsEnvironment.getLocalGraphicsEnvironment();
String fnt[]=ge.getAvailableFontFamilyNames();
for(int i=2;i<fnt.length-2;i++)
lst.add(fnt[i]);
frm.setVisible(true);
}
public void itemStateChanged(ItemEvent e)
{
str=lst.getSelectedItem(); // 取得選擇窗體里被選擇的項目
Graphics g=getGraphics();
update(g); // 清除背景顏色,再調用paint()
}
public void paint(Graphics g)
{
g.setFont(new Font(str,Font.PLAIN,20)); // 設置字體
g.setColor(Color.black); // 設置顏色
g.drawString(str,50,110); // 用制定的顏色與字體寫上字符串
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -