|
|||||||||
| Home >> All >> java >> [ awt overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.awt
Class DefaultKeyboardFocusManager.EventDelayRequest

java.lang.Objectjava.awt.DefaultKeyboardFocusManager.EventDelayRequest
- All Implemented Interfaces:
- java.lang.Comparable
- Enclosing class:
- DefaultKeyboardFocusManager
- private class DefaultKeyboardFocusManager.EventDelayRequest
- extends java.lang.Object
- implements java.lang.Comparable
- extends java.lang.Object
This class models a request to delay the dispatch of events that arrive after a certain time, until a certain component becomes the focus owner.
| Field Summary | |
private java.util.LinkedList |
enqueuedKeyEvents
A java.util.List of java.awt.event.KeyEvents that are being delayed, pending this request's Component receiving the keyboard focus. |
Component |
focusedComp
When this Component becomes focused, all events between this EventDelayRequest and the next one in will be dispatched from enqueuedKeyEvents 55 . |
long |
timestamp
An event timestamp. |
| Constructor Summary | |
DefaultKeyboardFocusManager.EventDelayRequest(long timestamp,
Component focusedComp)
Construct a new EventDelayRequest. |
|
| Method Summary | |
int |
compareTo(java.lang.Object o)
Compares this object with another, and returns a numerical result based on the comparison. |
void |
discardEvents()
|
void |
dispatchEvents()
|
void |
enqueueEvent(java.awt.event.KeyEvent e)
|
boolean |
equals(java.lang.Object o)
Determine whether this Object is semantically equal to another Object. |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
enqueuedKeyEvents
private java.util.LinkedList enqueuedKeyEvents
- A java.util.List of java.awt.event.KeyEvents
that are being delayed, pending this request's Component receiving the keyboard focus.
timestamp
public long timestamp
- An event timestamp. All events that arrive after this time
should be queued in the
enqueuedKeyEvents55 java.util.List.
focusedComp
public Component focusedComp
- When this Component becomes focused, all events
between this EventDelayRequest and the next one in will be
dispatched from
enqueuedKeyEvents55 .
| Constructor Detail |
DefaultKeyboardFocusManager.EventDelayRequest
public DefaultKeyboardFocusManager.EventDelayRequest(long timestamp,
Component focusedComp)
- Construct a new EventDelayRequest.
| Method Detail |
compareTo
public int compareTo(java.lang.Object o)
- Description copied from interface:
java.lang.Comparable - Compares this object with another, and returns a numerical result based
on the comparison. If the result is negative, this object sorts less
than the other; if 0, the two are equal, and if positive, this object
sorts greater than the other. To translate this into boolean, simply
perform
o1.compareTo(o2) <op> 0, where op is one of <, <=, =, !=, >, or >=.You must make sure that the comparison is mutual, ie.
sgn(x.compareTo(y)) == -sgn(y.compareTo(x))(where sgn() is defined as -1, 0, or 1 based on the sign). This includes throwing an exception in either direction if the two are not comparable; hence,compareTo(null)should always throw an Exception.You should also ensure transitivity, in two forms:
x.compareTo(y) > 0 && y.compareTo(z) > 0impliesx.compareTo(z) > 0; andx.compareTo(y) == 0impliesx.compareTo(z) == y.compareTo(z).- Specified by:
compareToin interfacejava.lang.Comparable
equals
public boolean equals(java.lang.Object o)
- Description copied from class:
java.lang.Object - Determine whether this Object is semantically equal
to another Object.
There are some fairly strict requirements on this method which subclasses must follow:
- It must be transitive. If
a.equals(b)andb.equals(c), thena.equals(c)must be true as well. - It must be symmetric.
a.equals(b)andb.equals(a)must have the same value. - It must be reflexive.
a.equals(a)must always be true. - It must be consistent. Whichever value a.equals(b) returns on the first invocation must be the value returned on all later invocations.
a.equals(null)must be false.- It must be consistent with hashCode(). That is,
a.equals(b)must implya.hashCode() == b.hashCode(). The reverse is not true; two objects that are not equal may have the same hashcode, but that has the potential to harm hashing performance.
This is typically overridden to throw a java.lang.ClassCastException if the argument is not comparable to the class performing the comparison, but that is not a requirement. It is legal for
a.equals(b)to be true even thougha.getClass() != b.getClass(). Also, it is typical to never cause a java.lang.NullPointerException.In general, the Collections API (
java.util) use theequalsmethod rather than the==operator to compare objects. However, java.util.IdentityHashMap is an exception to this rule, for its own good reasons.The default implementation returns
this == o. - It must be transitive. If
enqueueEvent
public void enqueueEvent(java.awt.event.KeyEvent e)
dispatchEvents
public void dispatchEvents()
discardEvents
public void discardEvents()
|
|||||||||
| Home >> All >> java >> [ awt overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
java.awt.DefaultKeyboardFocusManager.EventDelayRequest