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

📄 test.java

📁 《Java2图形设计卷II:Swing》配套光盘源码
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Test extends JApplet {
	public Test() {
		Container contentPane = getContentPane();
		Object[] objects = new Object[] {
				new JLabel("JOptionPane(Object message)",
							new ImageIcon("beach_umbrella.gif"),
							JLabel.LEFT),
				new JCheckBox("check me out"),
				new VerboseObject(),
		};
		Object[] objects2 = new Object[] {
				"JOptionPane(Object message, int messageType)",
				"messageType = JOptionPane.INFORMATION_MESSAGE",
		};
		Object[] objects3 = new Object[] {
				"JOptionPane(Object message, " +
				"int messageType, int optionsType)",
				"messageType = JOptionPane.QUESTION_MESSAGE",
				"optionType = JOptionPane.YES_NO_CANCEL_OPTION",
		};
		Object[] objects4 = new Object[] {
				"JOptionPane(Object message, " +
				"int messageType, int optionsType, Icon icon)",
				"messageType = JOptionPane.WARNING_MESSAGE",
				"optionType = JOptionPane.OK_CANCEL_OPTION",
				"icon = new ImageIcon(\"ballot_box.gif\")",
		};
		Object[] objects5 = new Object[] {
				"JOptionPane(Object message, " +
				"int messageType, int optionsType, Icon icon)",
				"messageType = JOptionPane.ERROR_MESSAGE",
				"optionType = JOptionPane.OK_CANCEL_OPTION",
				"icon = null",
				"options = \"button 1\", \"button 2\", " +
							"new JButton(\"button 3\")",
		};

		JOptionPane defaultPane = new JOptionPane();

		JOptionPane messagePane = new JOptionPane(
				"JOptionPane(Object message)");

		JOptionPane objectPane = new JOptionPane(objects);

		JOptionPane messageTypePane = new JOptionPane(
				objects2, JOptionPane.INFORMATION_MESSAGE);

		JOptionPane messageAndOptionTypePane = new JOptionPane(
				objects3, JOptionPane.QUESTION_MESSAGE,
				JOptionPane.YES_NO_CANCEL_OPTION);

		JOptionPane messageOptionAndIconPane = new JOptionPane(
				objects4, JOptionPane.WARNING_MESSAGE,
				JOptionPane.OK_CANCEL_OPTION,
				new ImageIcon("ballot_box.gif"));

		Object[] options = {
			"button 1", "button 2", new JButton("button 3"),
		};
		JOptionPane messageOptionIconAndOptionsPane = 
												new JOptionPane(
				objects5, JOptionPane.ERROR_MESSAGE,
				JOptionPane.OK_CANCEL_OPTION,
				null,
				options,
				options[2]);

		contentPane.setLayout(new BoxLayout(contentPane, 
											BoxLayout.Y_AXIS));
		contentPane.add(defaultPane);
		contentPane.add(new JSeparator());
		contentPane.add(messagePane);
		contentPane.add(new JSeparator());
		contentPane.add(objectPane);
		contentPane.add(new JSeparator());
		contentPane.add(messageTypePane);
		contentPane.add(new JSeparator());
		contentPane.add(messageAndOptionTypePane);
		contentPane.add(new JSeparator());
		contentPane.add(messageOptionAndIconPane);
		contentPane.add(new JSeparator());
		contentPane.add(messageOptionIconAndOptionsPane);
	}
}
class VerboseObject extends Object { 
	public String toString() {
		return "This is what you'll see in the option pane";
	}
}

⌨️ 快捷键说明

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