📄 waitthinkersdialog.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 + -