home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Programming Languages Suite
/
ProgLangD.iso
/
VCAFE.3.0A
/
Main.bin
/
ActionEvent.java
< prev
next >
Wrap
Text File
|
1998-09-22
|
3KB
|
123 lines
/*
* @(#)ActionEvent.java 1.13 98/07/01
*
* Copyright 1995-1998 by Sun Microsystems, Inc.,
* 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
* All rights reserved.
*
* This software is the confidential and proprietary information
* of Sun Microsystems, Inc. ("Confidential Information"). You
* shall not disclose such Confidential Information and shall use
* it only in accordance with the terms of the license agreement
* you entered into with Sun.
*/
package java.awt.event;
import java.awt.AWTEvent;
import java.awt.Event;
/**
* The action semantic event.
* @see ActionListener
*
* @version 1.13 07/01/98
* @author Carl Quinn
*/
public class ActionEvent extends AWTEvent {
/**
* The shift modifier constant.
*/
public static final int SHIFT_MASK = Event.SHIFT_MASK;
/**
* The control modifier constant.
*/
public static final int CTRL_MASK = Event.CTRL_MASK;
/**
* The meta modifier constant.
*/
public static final int META_MASK = Event.META_MASK;
/**
* The alt modifier constant.
*/
public static final int ALT_MASK = Event.ALT_MASK;
/**
* Marks the first integer id for the range of action event ids.
*/
public static final int ACTION_FIRST = 1001;
/**
* Marks the last integer id for the range of action event ids.
*/
public static final int ACTION_LAST = 1001;
/**
* An action performed event type.
*/
public static final int ACTION_PERFORMED = ACTION_FIRST; //Event.ACTION_EVENT
String actionCommand;
int modifiers;
/*
* JDK 1.1 serialVersionUID
*/
private static final long serialVersionUID = -7671078796273832149L;
/**
* Constructs an ActionEvent object with the specified source object.
* @param source the object where the event originated
* @param id the type of event
* @param command the command string for this action event
*/
public ActionEvent(Object source, int id, String command) {
this(source, id, command, 0);
}
/**
* Constructs an ActionEvent object with the specified source object.
* @param source the object where the event originated
* @param id the type of event
* @param command the command string for this action event
* @param modifiers the modifiers held down during this action
*/
public ActionEvent(Object source, int id, String command, int modifiers) {
super(source, id);
this.actionCommand = command;
this.modifiers = modifiers;
}
/**
* Returns the command name associated with this action.
*/
public String getActionCommand() {
return actionCommand;
}
/**
* Returns the modifiers held down during this action event.
*/
public int getModifiers() {
return modifiers;
}
public String paramString() {
String typeStr;
switch(id) {
case ACTION_PERFORMED:
typeStr = "ACTION_PERFORMED";
break;
default:
typeStr = "unknown type";
}
return typeStr + ",cmd="+actionCommand;
}
}