⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testapplet.java

📁 java2图形设计卷1:awt 源码
💻 JAVA
字号:
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;

public class TestApplet extends Applet {
	public void init() {
		final Button button = new Button("button");
		Choice visible = new Choice(), addRemove = new Choice();
		Panel  controls = new Panel();

		visible.add("show");
		visible.add("hide");

		addRemove.add("remove");
		addRemove.add("add");

		controls.add(visible);
		controls.add(addRemove);

		setLayout(new BorderLayout());
		add(button, "Center");
		add(controls, "North");

		button.addComponentListener(new ButtonListener());
		addContainerListener(new AppletListener());

		visible.addItemListener(new ItemListener() {
			public void itemStateChanged(ItemEvent e) {
				String s = 
					((Choice)e.getSource()).getSelectedItem();

				if(s.equals("hide")) 	button.setVisible(false);
				else 					button.setVisible(true);
			}
		});
		addRemove.addItemListener(new ItemListener() {
			public void itemStateChanged(ItemEvent e) {
				String s = 
					((Choice)e.getSource()).getSelectedItem();

				if(s.equals("add")) 	
					add(button, "Center");
				else 					
					remove(button);
			}
		});
	}
}
class ButtonListener implements ComponentListener {
	public void componentResized(ComponentEvent event) {
		Component c = (Component)event.getSource();
		System.out.println("button resized:  " +  c.getSize());
	}
	public void componentShown(ComponentEvent event) {
		System.out.println("button shown");
	}
	public void componentHidden(ComponentEvent event) {
		System.out.println("button hidden");
	}
	public void componentMoved(ComponentEvent event) {
		Component c = (Component)event.getSource();
		System.out.println("button moved:  " + c.getLocation());
	}
}
class AppletListener implements ContainerListener {
	public void componentAdded(ContainerEvent e) {
		Component c = e.getChild();
		System.out.println("container:  button added");
	}
	public void componentRemoved(ContainerEvent e) {
		Component c = e.getChild();
		System.out.println("container:  button removed");
	}
}

⌨️ 快捷键说明

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