layout.java

来自「用java编写的一个记事本小程序」· Java 代码 · 共 49 行

JAVA
49
字号
import java.awt.*;
import java.awt.event.*;
class Layout extends Frame implements ItemListener
{
	TextField name;
	Checkbox male, female;
	Label message;
	CheckboxGroup cbg;
	Panel p;
	Layout()
	{
		name = new TextField();
		cbg = new CheckboxGroup();
		male = new Checkbox("Male",true,cbg);
		female = new Checkbox("Female",true,cbg);
		//MyEvent me = new MyEvent();
		male.addItemListener(this);
		female.addItemListener(this);
		message = new Label();
		p = new Panel();
		p.setLayout(new GridLayout(2, 1));
		p.add(male);
		p.add(female);
		setLayout(new GridLayout(3, 2));
		add(new Label("Name:"));
		add(name);
		add(new Label("Gender"));
		add(p);
		add(new Label(""));
		add(message);
		setSize(200,300);
		setVisible(true);
	}
	public void itemStateChanged(ItemEvent ie)
	{
		String n = name.getText();
		if (cbg.getSelectedCheckbox() == male)
			message.setText("Hello Mr." + n);
		else if (cbg.getSelectedCheckbox() == female)
			message.setText("Hello Ms." + n);
	}
	
	

	public static void main(String args[])
	{
		new Layout();
	}
}

⌨️ 快捷键说明

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