|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.util.EventObject java.awt.AWTEvent java.awt.event.ComponentEvent java.awt.event.InputEvent java.awt.event.MouseEvent theater.MouseInfo
public class MouseInfo
Sowohl die Klasse Stage als auch die Klasse Component definieren die von der Java-GUI-Programmierung bekannten Methoden zur Verarbeitung von Maus-Events: mousePressed, mouseReleased, mouseClicked, mouseDragged, mouseMoved, mouseEntered und mouseExited. Die Events entsprechen dabei den Events des Java-AWT in den Klassen java.awt.event.MouseListener bzw. java.awt.event.MouseMotionListener. Den Methoden werden Objekte vom Typ MouseInfo übergeben, über die genauere Informationen über das entsprechende Event abgefragt werden können.
Die Klasse MouseInfo ist von der Klasse java.awt.event.MouseEvent abgeleitet, so dass auch alle deren Methoden benutzt werden können.
Field Summary |
---|
Fields inherited from class java.awt.event.MouseEvent |
---|
BUTTON1, BUTTON2, BUTTON3, MOUSE_CLICKED, MOUSE_DRAGGED, MOUSE_ENTERED, MOUSE_EXITED, MOUSE_FIRST, MOUSE_LAST, MOUSE_MOVED, MOUSE_PRESSED, MOUSE_RELEASED, MOUSE_WHEEL, NOBUTTON |
Fields inherited from class java.awt.event.InputEvent |
---|
ALT_DOWN_MASK, ALT_GRAPH_DOWN_MASK, ALT_GRAPH_MASK, ALT_MASK, BUTTON1_DOWN_MASK, BUTTON1_MASK, BUTTON2_DOWN_MASK, BUTTON2_MASK, BUTTON3_DOWN_MASK, BUTTON3_MASK, CTRL_DOWN_MASK, CTRL_MASK, META_DOWN_MASK, META_MASK, SHIFT_DOWN_MASK, SHIFT_MASK |
Fields inherited from class java.awt.event.ComponentEvent |
---|
COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN |
Constructor Summary | |
---|---|
MouseInfo(MouseEvent e)
Konstruktor zur Initialisierung eines MouseInfo-Objektes mit einem MouseEvent-Objekt. |
Method Summary | |
---|---|
int |
getColumn()
Die Methode liefert die Spalte, über der sich der Mauszeiger aktuell befindet. |
Component |
getComponent()
Überschreibt die geerbte Methode und liefert im Falle eines Aufrufs eine RuntimeException, da ein Zugriff auf die Theater-interne Java-AWT-Komponente nicht erlaubt ist. |
Point |
getPoint()
Überschreibt die geerbte Methode. |
int |
getRow()
Die Methode liefert die Reihe, über der sich der Mauszeiger aktuell befindet. |
Object |
getSource()
Überschreibt die geerbte Methode und liefert das jeweilige Komponenten- bzw. |
Object |
getUserObject()
Tritt ein Maus-Event ein, so werden alle Komponenten und die Bühne darüber informiert, insofern das Maus-Event oberhalb des ihnen zugeordneten Icons erfolgte, sie eine entsprechenden Handler-Methode definiert und die Maus-Event-Benachrichtigung aktiviert haben. |
int |
getX()
Überschreibt die geerbte Methode. |
int |
getY()
Überschreibt die geerbte Methode. |
void |
setColumn(int col)
Setzt die Spalte, über der sich der Mauszeiger aktuell befindet. |
void |
setRow(int row)
Setzt die Reihe, über der sich der Mauszeiger aktuell befindet. |
void |
setSource(Object source)
Setzt das Source-Objekt. |
void |
setUserObject(Object userObject)
Tritt ein Maus-Event ein, so werden alle Komponenten und die Bühne darüber informiert, insofern das Maus-Event oberhalb des ihnen zugeordneten Icons erfolgte, sie eine entsprechenden Handler-Methode definiert und die Maus-Event-Benachrichtigung aktiviert haben. |
void |
setX(int x)
Setzt die x-Koordinate. |
void |
setY(int y)
Setzt die y-Koordinate. |
Methods inherited from class java.awt.event.MouseEvent |
---|
getButton, getClickCount, getLocationOnScreen, getMouseModifiersText, getXOnScreen, getYOnScreen, isPopupTrigger, paramString, translatePoint |
Methods inherited from class java.awt.event.InputEvent |
---|
consume, getModifiers, getModifiersEx, getModifiersExText, getWhen, isAltDown, isAltGraphDown, isConsumed, isControlDown, isMetaDown, isShiftDown |
Methods inherited from class java.awt.AWTEvent |
---|
getID, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public MouseInfo(MouseEvent e)
Der Konstruktor wird Theater-intern aufgerufen.
e
- das eingetretene MouseEventMethod Detail |
---|
public int getColumn()
public Component getComponent()
getComponent
in class ComponentEvent
RuntimeException
- wird bei jedem Aufruf der Methode geworfenComponentEvent.getComponent()
public Point getPoint()
getPoint
in class MouseEvent
MouseEvent.getPoint()
public int getRow()
public Object getSource()
getSource
in class EventObject
EventObject.getSource()
public Object getUserObject()
public int getX()
getX
in class MouseEvent
MouseEvent.getX()
public int getY()
getY
in class MouseEvent
MouseEvent.getY()
public void setColumn(int col)
col
- die neue Spaltepublic void setRow(int row)
row
- die neue Reihepublic void setSource(Object source)
setSource
in class AWTEvent
source
- das neue Source-Objektpublic void setUserObject(Object userObject)
userObject
- ein beliebiges anwendungsspezifisches Objektpublic void setX(int x)
x
- die neue x-Koordinatepublic void setY(int y)
y
- die neue y-Koordinate
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |