public class Test38 extends Applet implements ItemListener{ List list; JTextArea text; public void init(){ list = new List(6,false); text = new JTextArea(6,15); text.setForeground(Color.blue); GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); String fontName[] = ge.getAvailableFontFamilyNames(); for(int i = 0;i list.add(fontName[i]); } add(list); Panel p = new Panel(); p.setBackground(Color.pink); p.add(text); add(p); list.addItemListener(this); } public void itemStateChanged(ItemEvent e){ String name = list.getSelectedItem(); Font f = new Font(name,Font.BOLD,16); text.setFont(f); text.setText("\n Welcome"); } }
1.GraphicsEnvironment 如果想知道,计算机上可以使用的字体名字的话,可以使用GraphicsEnvironment调用 2.GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); 把本机计算机可以使用的字体名称赋值给GraphicsEnvironment类型变量ge 3.String fontName[] = ge.getAvailableFontFamiliyNames(); 把哪些字体名称赋值到字符串数组fontName[]中 4.length and length()