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

📄 waitthinkersdialog.java

📁 ParallelConnectFour是一个java小游戏
💻 JAVA
字号:
package edu.rit.cs.mlr5773.connectfour;import java.awt.event.*;/** * Dialog to display the status while waiting for Thinkers to register. * This dialog contains auto-generated code from VisualAge for Java. * Do not modify this code outside of VisualAge except for placing code * inside the user code being and end blocks. * * @author Mark Roth */public class WaitThinkersDialog extends java.awt.Dialog implements ActionListener, WindowListener {	private java.awt.Button ivjButton1 = null;	private java.awt.Panel ivjContentsPane = null;	private java.awt.Label ivjLabel1 = null;	private java.awt.Label ivjLabel2 = null;	private java.awt.Label ivjLabel4 = null;	private java.awt.Label ivjLabel5 = null;	private java.awt.List ivjList1 = null;/** * Constructor * @param parent Symbol *//* WARNING: THIS METHOD WILL BE REGENERATED. */public WaitThinkersDialog(java.awt.Frame parent) {	super(parent);	initialize();}/** * WaitThinkersDialog constructor comment. * @param parent java.awt.Frame * @param title java.lang.String */public WaitThinkersDialog(java.awt.Frame parent, String title) {	super(parent, title);}/** * WaitThinkersDialog constructor comment. * @param parent java.awt.Frame * @param title java.lang.String * @param modal boolean */public WaitThinkersDialog(java.awt.Frame parent, String title, boolean modal) {	super(parent, title, modal);}/** * WaitThinkersDialog constructor comment. * @param parent java.awt.Frame * @param modal boolean */public WaitThinkersDialog(java.awt.Frame parent, boolean modal) {	super(parent, modal);}/** * Method to handle events for the ActionListener interface. * @param e java.awt.event.ActionEvent *//* WARNING: THIS METHOD WILL BE REGENERATED. */public void actionPerformed(ActionEvent e) {	// user code begin {1}	// user code end	if ((e.getSource() == getButton1()) ) {		connEtoM1(e);	}	// user code begin {2}	// user code end}/** * This method was created in VisualAge. * @param l ActionListener */public void addActionListener( ActionListener l ) {	getButton1().addActionListener( l );}/** * This method was created in VisualAge. * @param name java.lang.String */public void addThinker( String name ) {	getList1().addItem( name );}/** * connEtoC1:  (WaitThinkersDialog.window.windowClosing(java.awt.event.WindowEvent) --> WaitThinkersDialog.dispose()V) * @param arg1 java.awt.event.WindowEvent *//* WARNING: THIS METHOD WILL BE REGENERATED. */private void connEtoC1(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);	}}/** * connEtoM1:  (Button1.action.actionPerformed(java.awt.event.ActionEvent) --> WaitThinkersDialog.dispose()V) * @param arg1 java.awt.event.ActionEvent *//* WARNING: THIS METHOD WILL BE REGENERATED. */private void connEtoM1(ActionEvent 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);	}}/** * Return the Button1 property value. * @return java.awt.Button *//* WARNING: THIS METHOD WILL BE REGENERATED. */private java.awt.Button getButton1() {	if (ivjButton1 == null) {		try {			ivjButton1 = new java.awt.Button();			ivjButton1.setName("Button1");			ivjButton1.setLabel("OK");			// user code begin {1}			// user code end		} catch (java.lang.Throwable ivjExc) {			// user code begin {2}			// user code end			handleException(ivjExc);		}	};	return ivjButton1;}/** * Return the ContentsPane property value. * @return java.awt.Panel *//* WARNING: THIS METHOD WILL BE REGENERATED. */private java.awt.Panel getContentsPane() {	java.awt.GridBagConstraints constraintsLabel1 = new java.awt.GridBagConstraints();	java.awt.GridBagConstraints constraintsLabel2 = new java.awt.GridBagConstraints();	java.awt.GridBagConstraints constraintsList1 = new java.awt.GridBagConstraints();	java.awt.GridBagConstraints constraintsLabel4 = new java.awt.GridBagConstraints();	java.awt.GridBagConstraints constraintsButton1 = new java.awt.GridBagConstraints();	java.awt.GridBagConstraints constraintsLabel5 = new java.awt.GridBagConstraints();	if (ivjContentsPane == null) {		try {			ivjContentsPane = new java.awt.Panel();			ivjContentsPane.setName("ContentsPane");			ivjContentsPane.setLayout(new java.awt.GridBagLayout());			constraintsLabel1.gridx = 0; constraintsLabel1.gridy = 0;			constraintsLabel1.gridwidth = 1; constraintsLabel1.gridheight = 1;			constraintsLabel1.anchor = java.awt.GridBagConstraints.WEST;			constraintsLabel1.weightx = 0.0;			constraintsLabel1.weighty = 0.0;			constraintsLabel1.insets = new java.awt.Insets(10, 0, 0, 0);			getContentsPane().add(getLabel1(), constraintsLabel1);			constraintsLabel2.gridx = 0; constraintsLabel2.gridy = 1;			constraintsLabel2.gridwidth = 1; constraintsLabel2.gridheight = 1;			constraintsLabel2.anchor = java.awt.GridBagConstraints.WEST;			constraintsLabel2.weightx = 0.0;			constraintsLabel2.weighty = 0.0;			getContentsPane().add(getLabel2(), constraintsLabel2);			constraintsList1.gridx = 0; constraintsList1.gridy = 3;			constraintsList1.gridwidth = 2; constraintsList1.gridheight = 1;			constraintsList1.fill = java.awt.GridBagConstraints.HORIZONTAL;			constraintsList1.anchor = java.awt.GridBagConstraints.CENTER;			constraintsList1.weightx = 0.0;			constraintsList1.weighty = 0.0;			getContentsPane().add(getList1(), constraintsList1);			constraintsLabel4.gridx = 0; constraintsLabel4.gridy = 2;			constraintsLabel4.gridwidth = 1; constraintsLabel4.gridheight = 1;			constraintsLabel4.anchor = java.awt.GridBagConstraints.WEST;			constraintsLabel4.weightx = 0.0;			constraintsLabel4.weighty = 0.0;			constraintsLabel4.insets = new java.awt.Insets(10, 0, 0, 0);			getContentsPane().add(getLabel4(), constraintsLabel4);			constraintsButton1.gridx = 0; constraintsButton1.gridy = 5;			constraintsButton1.gridwidth = 1; constraintsButton1.gridheight = 1;			constraintsButton1.anchor = java.awt.GridBagConstraints.CENTER;			constraintsButton1.weightx = 0.0;			constraintsButton1.weighty = 0.0;			constraintsButton1.insets = new java.awt.Insets(0, 0, 10, 0);			getContentsPane().add(getButton1(), constraintsButton1);			constraintsLabel5.gridx = 0; constraintsLabel5.gridy = 4;			constraintsLabel5.gridwidth = 1; constraintsLabel5.gridheight = 1;			constraintsLabel5.anchor = java.awt.GridBagConstraints.CENTER;			constraintsLabel5.weightx = 0.0;			constraintsLabel5.weighty = 0.0;			getContentsPane().add(getLabel5(), constraintsLabel5);			// user code begin {1}			// user code end		} catch (java.lang.Throwable ivjExc) {			// user code begin {2}			// user code end			handleException(ivjExc);		}	};	return ivjContentsPane;}/** * Return the Label1 property value. * @return java.awt.Label *//* WARNING: THIS METHOD WILL BE REGENERATED. */private java.awt.Label getLabel1() {	if (ivjLabel1 == null) {		try {			ivjLabel1 = new java.awt.Label();			ivjLabel1.setName("Label1");			ivjLabel1.setText("Waiting for thinkers...");			// user code begin {1}			// user code end		} catch (java.lang.Throwable ivjExc) {			// user code begin {2}			// user code end			handleException(ivjExc);		}	};	return ivjLabel1;}/** * Return the Label2 property value. * @return java.awt.Label *//* WARNING: THIS METHOD WILL BE REGENERATED. */private java.awt.Label getLabel2() {	if (ivjLabel2 == null) {		try {			ivjLabel2 = new java.awt.Label();			ivjLabel2.setName("Label2");			ivjLabel2.setText("Click OK When All Thinkers are Registered.");			// user code begin {1}			// user code end		} catch (java.lang.Throwable ivjExc) {			// user code begin {2}			// user code end			handleException(ivjExc);		}	};	return ivjLabel2;}/** * Return the Label4 property value. * @return java.awt.Label *//* WARNING: THIS METHOD WILL BE REGENERATED. */private java.awt.Label getLabel4() {	if (ivjLabel4 == null) {		try {			ivjLabel4 = new java.awt.Label();			ivjLabel4.setName("Label4");			ivjLabel4.setText("Registered Thinkers:");			// user code begin {1}			// user code end		} catch (java.lang.Throwable ivjExc) {			// user code begin {2}			// user code end			handleException(ivjExc);		}	};	return ivjLabel4;}/** * Return the Label5 property value. * @return java.awt.Label *//* WARNING: THIS METHOD WILL BE REGENERATED. */private java.awt.Label getLabel5() {	if (ivjLabel5 == null) {		try {			ivjLabel5 = new java.awt.Label();			ivjLabel5.setName("Label5");			ivjLabel5.setText("");			// user code begin {1}			// user code end		} catch (java.lang.Throwable ivjExc) {			// user code begin {2}			// user code end			handleException(ivjExc);		}	};	return ivjLabel5;}/** * Return the List1 property value. * @return java.awt.List *//* WARNING: THIS METHOD WILL BE REGENERATED. */private java.awt.List getList1() {	if (ivjList1 == null) {		try {			ivjList1 = new java.awt.List(10);			ivjList1.setName("List1");			ivjList1.setBackground(java.awt.SystemColor.window);			// user code begin {1}			// user code end		} catch (java.lang.Throwable ivjExc) {			// user code begin {2}			// user code end			handleException(ivjExc);		}	};	return ivjList1;}/** * Called whenever the part throws an exception. * @param exception java.lang.Throwable */private void handleException(Throwable exception) {	/* Uncomment the following lines to print uncaught exceptions to stdout */	// System.out.println("--------- UNCAUGHT EXCEPTION ---------");	// exception.printStackTrace(System.out);}/** * Initializes connections *//* WARNING: THIS METHOD WILL BE REGENERATED. */private void initConnections() {	// user code begin {1}	// user code end	this.addWindowListener(this);	getButton1().addActionListener(this);}/** * Initialize the class. *//* WARNING: THIS METHOD WILL BE REGENERATED. */private void initialize() {	// user code begin {1}	// user code end	setName("WaitThinkersDialog");	setLayout(new java.awt.BorderLayout());	setSize(294, 318);	setModal(false);	setTitle("Waiting For Thinkers...");	add(getContentsPane(), "Center");	initConnections();	// user code begin {2}	// user code end}/** * main entrypoint - starts the part when it is run as an application * @param args java.lang.String[] */public static void main(java.lang.String[] args) {	try {		WaitThinkersDialog aWaitThinkersDialog = new edu.rit.cs.mlr5773.connectfour.WaitThinkersDialog(new java.awt.Frame());		aWaitThinkersDialog.setModal(true);		try {			Class aCloserClass = Class.forName("com.ibm.uvm.abt.edit.WindowCloser");			Class parmTypes[] = { java.awt.Window.class };			Object parms[] = { aWaitThinkersDialog };			java.lang.reflect.Constructor aCtor = aCloserClass.getConstructor(parmTypes);			aCtor.newInstance(parms);		} catch (java.lang.Throwable exc) {};		aWaitThinkersDialog.setVisible(true);	} catch (Throwable exception) {		System.err.println("Exception occurred in main() of java.awt.Dialog");		exception.printStackTrace(System.out);	}}/** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent *//* WARNING: THIS METHOD WILL BE REGENERATED. */public void windowActivated(WindowEvent e) {	// user code begin {1}	// user code end	// user code begin {2}	// user code end}/** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent *//* WARNING: THIS METHOD WILL BE REGENERATED. */public void windowClosed(WindowEvent e) {	// user code begin {1}	// user code end	// user code begin {2}	// user code end}/** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent *//* WARNING: THIS METHOD WILL BE REGENERATED. */public void windowClosing(WindowEvent e) {	// user code begin {1}	// user code end	if ((e.getSource() == this) ) {		connEtoC1(e);	}	// user code begin {2}	// user code end}/** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent *//* WARNING: THIS METHOD WILL BE REGENERATED. */public void windowDeactivated(WindowEvent e) {	// user code begin {1}	// user code end	// user code begin {2}	// user code end}/** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent *//* WARNING: THIS METHOD WILL BE REGENERATED. */public void windowDeiconified(WindowEvent e) {	// user code begin {1}	// user code end	// user code begin {2}	// user code end}/** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent *//* WARNING: THIS METHOD WILL BE REGENERATED. */public void windowIconified(WindowEvent e) {	// user code begin {1}	// user code end	// user code begin {2}	// user code end}/** * Method to handle events for the WindowListener interface. * @param e java.awt.event.WindowEvent *//* WARNING: THIS METHOD WILL BE REGENERATED. */public void windowOpened(WindowEvent e) {	// user code begin {1}	// user code end	// user code begin {2}	// user code end}}

⌨️ 快捷键说明

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