javax.swing.event
Class ListDataEvent

java.lang.Object
  extended by java.util.EventObject
      extended by javax.swing.event.ListDataEvent
All Implemented Interfaces:
Serializable

public class ListDataEvent
extends EventObject

An event that contains information about a modification to the content of a list.

See Also:
Serialized Form

Field Summary
static int CONTENTS_CHANGED
          An event type indicating that the list content has been modified.
static int INTERVAL_ADDED
          An event type indicating that an interval has been added to the list.
static int INTERVAL_REMOVED
          An event type indicating that an interval has been removed from the list.
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
ListDataEvent(Object source, int type, int index0, int index1)
          Creates a ListDataEvent object.
 
Method Summary
 int getIndex0()
          Returns the index of the first item in the range of modified list items.
 int getIndex1()
          Returns the index of the last item in the range of modified list items.
 int getType()
          Returns a code representing the type of this event, which is usually one of CONTENTS_CHANGED, INTERVAL_ADDED or INTERVAL_REMOVED.
 String toString()
          Returns a string representing the state of this event.
 
Methods inherited from class java.util.EventObject
getSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CONTENTS_CHANGED

public static final int CONTENTS_CHANGED
An event type indicating that the list content has been modified.

See Also:
Constant Field Values

INTERVAL_ADDED

public static final int INTERVAL_ADDED
An event type indicating that an interval has been added to the list.

See Also:
Constant Field Values

INTERVAL_REMOVED

public static final int INTERVAL_REMOVED
An event type indicating that an interval has been removed from the list.

See Also:
Constant Field Values
Constructor Detail

ListDataEvent

public ListDataEvent(Object source,
                     int type,
                     int index0,
                     int index1)
Creates a ListDataEvent object.

Parameters:
source - the source of the event (null not permitted).
type - the type of the event (should be one of CONTENTS_CHANGED, INTERVAL_ADDED or INTERVAL_REMOVED, although this is not enforced).
index0 - the index for one end of the modified range of list elements.
index1 - the index for the other end of the modified range of list elements.
Method Detail

getIndex0

public int getIndex0()
Returns the index of the first item in the range of modified list items.

Returns:
The index of the first item in the range of modified list items.

getIndex1

public int getIndex1()
Returns the index of the last item in the range of modified list items.

Returns:
The index of the last item in the range of modified list items.

getType

public int getType()
Returns a code representing the type of this event, which is usually one of CONTENTS_CHANGED, INTERVAL_ADDED or INTERVAL_REMOVED.

Returns:
The event type.

toString

public String toString()
Returns a string representing the state of this event.

Overrides:
toString in class EventObject
Returns:
A string.
See Also:
Object.getClass(), Object.hashCode(), Class.getName(), Integer.toHexString(int)