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

📄 checkboxexample.java

📁 nanjing university cs 的java课件。 对新手很有用。付课件中源码。
💻 JAVA
字号:
/**
 * 在此处插入类型说明。
 * 创建日期:(2000-12-20 15:50:20)
 * @author:
 */
class CheckboxExample extends java.awt.Frame {
	private java.awt.Checkbox ivjCheckbox1 = null;
	private java.awt.Checkbox ivjCheckbox2 = null;
	private java.awt.Checkbox ivjCheckbox3 = null;
	private java.awt.Checkbox ivjCheckbox4 = null;
	private java.awt.Checkbox ivjCheckbox5 = null;
	private java.awt.Checkbox ivjCheckbox6 = null;
	private java.awt.CheckboxGroup ivjCheckboxGroup1 = null;
	private java.awt.Panel ivjContentsPane = null;
	IvjEventHandler ivjEventHandler = new IvjEventHandler();

class IvjEventHandler implements java.awt.event.WindowListener {
		public void windowActivated(java.awt.event.WindowEvent e) {};
		public void windowClosed(java.awt.event.WindowEvent e) {};
		public void windowClosing(java.awt.event.WindowEvent e) {
			if (e.getSource() == CheckboxExample.this) 
				connEtoC1(e);
		};
		public void windowDeactivated(java.awt.event.WindowEvent e) {};
		public void windowDeiconified(java.awt.event.WindowEvent e) {};
		public void windowIconified(java.awt.event.WindowEvent e) {};
		public void windowOpened(java.awt.event.WindowEvent e) {};
	};
/**
 * CheckboxExample 构造子注解。
 */
public CheckboxExample() {
	super();
	initialize();
}
/**
 * CheckboxExample 构造子注解。
 * @param title java.lang.String
 */
public CheckboxExample(String title) {
	super(title);
}
/**
 * connEtoC1:  (CheckboxExample.window.windowClosing(java.awt.event.WindowEvent) --> CheckboxExample.dispose()V)
 * @param arg1 java.awt.event.WindowEvent
 */
/* 警告:此方法将重新生成。 */
private void connEtoC1(java.awt.event.WindowEvent arg1) {
	try {
		// user code begin {1}
		// user code end
		this.dispose();
		// user code begin {2}
		// user code end
	} catch (java.lang.Throwable ivjExc) {
		// user code begin {3}
		// user code end
		handleException(ivjExc);
	}
}
/**
 * connPtoP1SetTarget:  (CheckboxGroup1.this <--> Checkbox4.checkboxGroup)
 */
/* 警告:此方法将重新生成。 */
private void connPtoP1SetTarget() {
	/* 从源设置目标 */
	try {
		getCheckbox4().setCheckboxGroup(getCheckboxGroup1());
		// user code begin {1}
		// user code end
	} catch (java.lang.Throwable ivjExc) {
		// user code begin {3}
		// user code end
		handleException(ivjExc);
	}
}
/**
 * connPtoP2SetTarget:  (CheckboxGroup1.this <--> Checkbox5.checkboxGroup)
 */
/* 警告:此方法将重新生成。 */
private void connPtoP2SetTarget() {
	/* 从源设置目标 */
	try {
		getCheckbox5().setCheckboxGroup(getCheckboxGroup1());
		// user code begin {1}
		// user code end
	} catch (java.lang.Throwable ivjExc) {
		// user code begin {3}
		// user code end
		handleException(ivjExc);
	}
}
/**
 * connPtoP3SetTarget:  (CheckboxGroup1.this <--> Checkbox6.checkboxGroup)
 */
/* 警告:此方法将重新生成。 */
private void connPtoP3SetTarget() {
	/* 从源设置目标 */
	try {
		getCheckbox6().setCheckboxGroup(getCheckboxGroup1());
		// user code begin {1}
		// user code end
	} catch (java.lang.Throwable ivjExc) {
		// user code begin {3}
		// user code end
		handleException(ivjExc);
	}
}
/**
 * 返回 Checkbox1 特性值。
 * @return java.awt.Checkbox
 */
/* 警告:此方法将重新生成。 */
private java.awt.Checkbox getCheckbox1() {
	if (ivjCheckbox1 == null) {
		try {
			ivjCheckbox1 = new java.awt.Checkbox();
			ivjCheckbox1.setName("Checkbox1");
			ivjCheckbox1.setBounds(37, 45, 84, 20);
			ivjCheckbox1.setLabel("Checkbox1");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjCheckbox1;
}
/**
 * 返回 Checkbox2 特性值。
 * @return java.awt.Checkbox
 */
/* 警告:此方法将重新生成。 */
private java.awt.Checkbox getCheckbox2() {
	if (ivjCheckbox2 == null) {
		try {
			ivjCheckbox2 = new java.awt.Checkbox();
			ivjCheckbox2.setName("Checkbox2");
			ivjCheckbox2.setBounds(37, 75, 84, 20);
			ivjCheckbox2.setLabel("Checkbox2");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjCheckbox2;
}
/**
 * 返回 Checkbox3 特性值。
 * @return java.awt.Checkbox
 */
/* 警告:此方法将重新生成。 */
private java.awt.Checkbox getCheckbox3() {
	if (ivjCheckbox3 == null) {
		try {
			ivjCheckbox3 = new java.awt.Checkbox();
			ivjCheckbox3.setName("Checkbox3");
			ivjCheckbox3.setBounds(37, 105, 84, 20);
			ivjCheckbox3.setLabel("Checkbox3");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjCheckbox3;
}
/**
 * 返回 Checkbox4 特性值。
 * @return java.awt.Checkbox
 */
/* 警告:此方法将重新生成。 */
private java.awt.Checkbox getCheckbox4() {
	if (ivjCheckbox4 == null) {
		try {
			ivjCheckbox4 = new java.awt.Checkbox();
			ivjCheckbox4.setName("Checkbox4");
			ivjCheckbox4.setCheckboxGroup(ivjCheckboxGroup1);
			ivjCheckbox4.setBounds(203, 45, 84, 20);
			ivjCheckbox4.setLabel("Checkbox4");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjCheckbox4;
}
/**
 * 返回 Checkbox5 特性值。
 * @return java.awt.Checkbox
 */
/* 警告:此方法将重新生成。 */
private java.awt.Checkbox getCheckbox5() {
	if (ivjCheckbox5 == null) {
		try {
			ivjCheckbox5 = new java.awt.Checkbox();
			ivjCheckbox5.setName("Checkbox5");
			ivjCheckbox5.setCheckboxGroup(ivjCheckboxGroup1);
			ivjCheckbox5.setBounds(203, 75, 84, 20);
			ivjCheckbox5.setLabel("Checkbox5");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjCheckbox5;
}
/**
 * 返回 Checkbox6 特性值。
 * @return java.awt.Checkbox
 */
/* 警告:此方法将重新生成。 */
private java.awt.Checkbox getCheckbox6() {
	if (ivjCheckbox6 == null) {
		try {
			ivjCheckbox6 = new java.awt.Checkbox();
			ivjCheckbox6.setName("Checkbox6");
			ivjCheckbox6.setCheckboxGroup(ivjCheckboxGroup1);
			ivjCheckbox6.setBounds(203, 105, 84, 20);
			ivjCheckbox6.setLabel("Checkbox6");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjCheckbox6;
}
/**
 * 返回 CheckboxGroup1 特性值。
 * @return java.awt.CheckboxGroup
 */
/* 警告:此方法将重新生成。 */
private java.awt.CheckboxGroup getCheckboxGroup1() {
	if (ivjCheckboxGroup1 == null) {
		try {
			ivjCheckboxGroup1 = new java.awt.CheckboxGroup();
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjCheckboxGroup1;
}
/**
 * 返回 ContentsPane 特性值。
 * @return java.awt.Panel
 */
/* 警告:此方法将重新生成。 */
private java.awt.Panel getContentsPane() {
	if (ivjContentsPane == null) {
		try {
			ivjContentsPane = new java.awt.Panel();
			ivjContentsPane.setName("ContentsPane");
			ivjContentsPane.setLayout(null);
			getContentsPane().add(getCheckbox1(), getCheckbox1().getName());
			getContentsPane().add(getCheckbox2(), getCheckbox2().getName());
			getContentsPane().add(getCheckbox3(), getCheckbox3().getName());
			getContentsPane().add(getCheckbox4(), getCheckbox4().getName());
			getContentsPane().add(getCheckbox5(), getCheckbox5().getName());
			getContentsPane().add(getCheckbox6(), getCheckbox6().getName());
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	}
	return ivjContentsPane;
}
/**
 * 每当部件抛出异常时被调用
 * @param exception java.lang.Throwable
 */
private void handleException(java.lang.Throwable exception) {

	/* 除去下列各行的注释,以将未捕捉到的异常打印至 stdout。 */
	// System.out.println("--------- 未捕捉到的异常 ---------");
	// exception.printStackTrace(System.out);
}
/**
 * 初始化连接
 * @exception java.lang.Exception 异常说明。
 */
/* 警告:此方法将重新生成。 */
private void initConnections() throws java.lang.Exception {
	// user code begin {1}
	// user code end
	this.addWindowListener(ivjEventHandler);
	connPtoP1SetTarget();
	connPtoP2SetTarget();
	connPtoP3SetTarget();
}
/**
 * 初始化类。
 */
/* 警告:此方法将重新生成。 */
private void initialize() {
	try {
		// user code begin {1}
		// user code end
		setName("CheckboxExample");
		setLayout(new java.awt.BorderLayout());
		setSize(426, 240);
		add(getContentsPane(), "Center");
		initConnections();
	} catch (java.lang.Throwable ivjExc) {
		handleException(ivjExc);
	}
	// user code begin {2}
	// user code end
}
/**
 * 主入口点 - 当部件作为应用程序运行时,启动这个部件。
 * @param args java.lang.String[]
 */
public static void main(java.lang.String[] args) {
	try {
		CheckboxExample aCheckboxExample;
		aCheckboxExample = new CheckboxExample();
		aCheckboxExample.addWindowListener(new java.awt.event.WindowAdapter() {
			public void windowClosing(java.awt.event.WindowEvent e) {
				System.exit(0);
			};
		});
		aCheckboxExample.setVisible(true);
	} catch (Throwable exception) {
		System.err.println("java.awt.Frame 的 main() 中发生异常");
		exception.printStackTrace(System.out);
	}
}
}

⌨️ 快捷键说明

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