usecheckbox.java

来自「Java语言」· Java 代码 · 共 37 行

JAVA
37
字号
import java.awt.*;
import java.awt.event.*;
public class UseCheckbox{
   public static void main(String args[]){
	MyFrame f=new MyFrame("Java");
	f.setVisible(true);

   }
}
class MyFrame extends Frame implements ItemListener{
	TextField tf1;	Checkbox bold,italic;
	public MyFrame(String s){
	   super(s);
	   this.addWindowListener(new WindowAdapter(){
              public void windowClosing(WindowEvent e){
			dispose();
			System.exit(0);
	      }});
	setSize(200,100);
	setBackground(Color.lightGray);
	setLayout(new FlowLayout());
	tf1 = new TextField("Java程序设计",20);
	tf1.setFont(new Font("Serif",Font.PLAIN,15));
	bold=new Checkbox("黑体");
	bold.addItemListener(this);
	italic=new Checkbox("斜体");
	italic.addItemListener(this);
        add(tf1); add(bold);add(italic);
 //       pack();
	}
	public void itemStateChanged(ItemEvent e){
	   int valBold=(bold.getState()?Font.BOLD:Font.PLAIN);
           int valItalic=(italic.getState()?Font.ITALIC:Font.PLAIN);
           tf1.setFont(new Font("Serif",valBold+valItalic,15));
	}
}

⌨️ 快捷键说明

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