Created ActionEvent-derived class that allows an argument to be posted
along with an action. git-svn-id: https://samskivert.googlecode.com/svn/trunk@528 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
@@ -0,0 +1,33 @@
|
|||||||
|
//
|
||||||
|
// $Id: CommandEvent.java,v 1.1 2001/12/20 00:38:03 mdb Exp $
|
||||||
|
|
||||||
|
package com.samskivert.swing;
|
||||||
|
|
||||||
|
import java.awt.event.ActionEvent;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* An action event with an associated argument. Often times with
|
||||||
|
* controllers, one wants to post a command with an associated object
|
||||||
|
* (which we call the argument), but action event provides no mechanism to
|
||||||
|
* do so. So this class is provided for such situations.
|
||||||
|
*/
|
||||||
|
public class CommandEvent extends ActionEvent
|
||||||
|
{
|
||||||
|
public CommandEvent (Object source, String command, Object argument)
|
||||||
|
{
|
||||||
|
super(source, ActionEvent.ACTION_PERFORMED, command);
|
||||||
|
_argument = argument;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the argument provided to the command event at construct
|
||||||
|
* time.
|
||||||
|
*/
|
||||||
|
public Object getArgument ()
|
||||||
|
{
|
||||||
|
return _argument;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** The argument to this command event. */
|
||||||
|
protected Object _argument;
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user