» נושאי לימוד
» נושאי לימוד
יום שני 29 באפריל 2024
רישום תכנית לדוגמה - עצמות חשופות
דף ראשי  מתקדמים  Program-Generated Events and the AWTEventMulticaster Class  תכנית לדוגמה עצמות-חשופות  רישום תכנית לדוגמה - עצמות חשופות גרסה להדפסה

רישום תכנית  לדוגמה - עצמות חשופות

 

 

יחידה זו מכילה רישום מלא של תכנית העצמות החשופות. התייחס ליחידות קודמות לשם תיאור תפעולי של התכנית .

/*File Event25.java Copyright 1997, R.G.Baldwin
This program is designed to be compiled and run under JDK 1.1

This is a bare-bones program that illustrates Program Generated 
Events under JDK 1.1.

The output from the program is:

Copyright 1997, R.G.Baldwin
actionPerformed() method invoked on NonVisualObject

The program was tested using JDK 1.1 running under Win95.
*/
//=======================================================================
import java.awt.*;
import java.awt.event.*;
//=======================================================================

public class Event25 {
  public static void main(String[] args){
    new Event25();//instantiate an object of this type
  }//end main
//-------------------------------------------------------------------------
  public Event25(){//constructor
    System.out.println("Copyright 1997, R.G.Baldwin");
    NonVisual nonVisualObject = new NonVisual("NonVisualObject");
    nonVisualObject.makeActionListenerList(new AnActionListenerClass());
    nonVisualObject.generateActionEvent();
  }//end constructor
}//end class Event25
//========================================================================

//Class to respond to action events
class AnActionListenerClass implements ActionListener{
  public void actionPerformed(ActionEvent e){
    System.out.println(
      "actionPerformed() method invoked on " + e.getActionCommand());
  }//end actionPerformed
}//end class AnActionListenerClass
//========================================================================

//Class to create object capable of generating Action events.
//-------------------------------------------------------------------------
class NonVisual extends Component {
  String ID; // The ID of the object
  ActionListener actionListener;//list of registered action listener objects
  //-----------------------------------------------------------------------
  public NonVisual(String ID) {//Constructs a NonVisual object
      this.ID = ID;
  }//end constructor
  //-----------------------------------------------------------------------
  public void makeActionListenerList(ActionListener listener) {
    actionListener = AWTEventMulticaster.add(actionListener, listener);
  }//end makeActionListenerList()
  //-----------------------------------------------------------------------
  public void generateActionEvent() {
    actionListener.actionPerformed(
        new ActionEvent(this, ActionEvent.ACTION_PERFORMED, ID));
  }//end generateActionEvent
}//end class NonVisual

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 18-10-03 / 01:21  נוצר ע"י רונית רייכמן  בתאריך 
 תכנית לדוגמה עצמות-חשופות - הקודםהבא - תכנית לדוגמה ממשית יותר 
תגובות הקוראים    תגובות  -  0
דרכונט
מהי מערכת הדרכונט?
אינך מחובר, להתחברות:
דוא"ל
ססמא
נושאי לימוד
חיפוש  |  לא פועל
משלנו  |  לא פועל
גולשים מקוונים: 2