FileDocCategorySizeDatePackage
ActionEvent.javaAPI DocAndroid 1.5 API3701Wed May 06 22:41:54 BST 2009java.awt.event

ActionEvent

public class ActionEvent extends AWTEvent
This class is not supported in Android 1.0. It is merely provided to maintain interface compatibility with desktop Java implementations.
since
Android 1.0

Fields Summary
private static final long
serialVersionUID
public static final int
SHIFT_MASK
public static final int
CTRL_MASK
public static final int
META_MASK
public static final int
ALT_MASK
public static final int
ACTION_FIRST
public static final int
ACTION_LAST
public static final int
ACTION_PERFORMED
private long
when
private int
modifiers
private String
command
Constructors Summary
public ActionEvent(Object source, int id, String command)


           
        this(source, id, command, 0);
    
public ActionEvent(Object source, int id, String command, int modifiers)

        this(source, id, command, 0l, modifiers);
    
public ActionEvent(Object source, int id, String command, long when, int modifiers)

        super(source, id);

        this.command = command;
        this.when = when;
        this.modifiers = modifiers;
    
Methods Summary
public java.lang.StringgetActionCommand()

        return command;
    
public intgetModifiers()

        return modifiers;
    
public longgetWhen()

        return when;
    
public java.lang.StringparamString()

        /* The format is based on 1.5 release behavior 
         * which can be revealed by the following code:
         * 
         * ActionEvent e = new ActionEvent(new Component(){},
         *       ActionEvent.ACTION_PERFORMED, "Command",
         *       ActionEvent.SHIFT_MASK|ActionEvent.CTRL_MASK|
         *       ActionEvent.META_MASK|ActionEvent.ALT_MASK);
         * System.out.println(e);
         */

        String idString = (id == ACTION_PERFORMED) ? 
                          "ACTION_PERFORMED" : "unknown type"; //$NON-NLS-1$ //$NON-NLS-2$
        String modifiersString = ""; //$NON-NLS-1$

        if ((modifiers & SHIFT_MASK) > 0) {
            modifiersString += "Shift"; //$NON-NLS-1$
        }
        if ((modifiers & CTRL_MASK) > 0) {
            modifiersString += modifiersString.length() == 0 ? "Ctrl" : "+Ctrl"; //$NON-NLS-1$ //$NON-NLS-2$
        }
        if ((modifiers & META_MASK) > 0) {
            modifiersString += modifiersString.length() == 0 ? "Meta" : "+Meta"; //$NON-NLS-1$ //$NON-NLS-2$
        }
        if ((modifiers & ALT_MASK) > 0) {
            modifiersString += modifiersString.length() == 0 ? "Alt" : "+Alt"; //$NON-NLS-1$ //$NON-NLS-2$
        }

        return (idString + ",cmd=" + command + ",when=" + when +  //$NON-NLS-1$ //$NON-NLS-2$
                ",modifiers=" + modifiersString); //$NON-NLS-1$