PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : java mouselistener



eviluser
05-05-2002, 16:47
hallo

weiss einer wie man in java bei "mousePressed" zwischen den einzelnen maustasten unterscheidet?

gruss

evil user

Stranger
05-05-2002, 21:51
hi ,

es gibt da ne methode : isMetaDown()

die kannst du mit einem if abfragen z.b. so:

if(event.isMetaDown())
{
...tu das...
}

also die Methode gibt TRUE zurück wenn rechte Maustaste gedrückt wurde und FALSE wenn linke.

Ich hoffe das hilft dir !!:cool:

CU-Stranger

anda_skoa
06-05-2002, 07:19
Siehe java.awt.event.InputEvent.getModifiers()



void mousePressed(MouseEvent e)
{
if ((e.getModifiers() & MouseEvent.BUTTON1_MASK) != 0)
{
// Linker button
}

if ((e.getModfiers() & (MouseEvent.BUTTON2_MASK | MouseEvent.BUTTON3_MASK)) != 0)
{
// rechter und mittlerer mouse button
}
}


getModifiers liefert ein Bitfeld zurück, dessen Werte in MouseEvent und InputEvent definiert sind.

Ciao,
_