10例子19.txt

来自「这是一本java基础教程 对新手上路有很大帮助」· 文本 代码 · 共 33 行

TXT
33
字号
import java.awt.event.*; 
import javax.swing.*;
import java.awt.*;
public class Example10_19{
    public static void main(String args[]){
        new FontWin();
   }
}
class FontWin extends JFrame implements ItemListener{
    JComboBox listFont;
    JTextArea text;
    FontWin(){
       text=new JTextArea(12,12);               
       GraphicsEnvironment ge=GraphicsEnvironment.getLocalGraphicsEnvironment();
       String fontName[]=ge.getAvailableFontFamilyNames();
       listFont=new JComboBox(fontName);
       JPanel pNorth=new JPanel();
       pNorth.add(listFont); 
       add(pNorth,BorderLayout.NORTH);
       add(new JScrollPane(text),BorderLayout.CENTER);
       listFont.addItemListener(this);
       setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
       setVisible(true); 
       setBounds(100,120,300,300);
    }
    public void itemStateChanged(ItemEvent e){
       String name=(String)listFont.getSelectedItem();
       Font f=new Font(name,Font.BOLD,32);
       text.setFont(f);
       text.setText("北京奥运");
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?