Hallo liebe Community,
ich bin gerade dabei, etwas in Java herumzutesten, und bin auf ein Problem gestoßen, wobei ich nicht weiß, wieso es so ist oder wie ich es lösen soll, da Google Recherche nichts gebracht hat. (Trifft nicht auf mein spezielles Programm zu)
Und zwar,
im mouseMoved Event wird nach der X und Y Koordinate abgefragt um die Position des Cursors zu ermitteln.
Nun kann ich mit folgendem Code bei mouseClicked, mousePressed und mouseReleased bequem abfragen ob sich die Maus auf einem Knopf oder ähnlichem befindet und eine Anweisung reinschreiben:
Wenn ich allerdings die gleiche If-Abfrage bei mouseEntered reinschreibe, passiert nichts.
Meine Frage:
Kann ich bei mouseEntered mit X und Y Koordinaten des Mauszeigers eine Anweisung ausführen lassen?
Dieser Code funktioniert nicht:
Mein Ziel ist es, dass wenn der Cursor über einen Knopf geht, die Farben von dem Knopf geändert werden.
Ich hoffe es war verständlich formuliert, danke für Rückmeldungen!
ich bin gerade dabei, etwas in Java herumzutesten, und bin auf ein Problem gestoßen, wobei ich nicht weiß, wieso es so ist oder wie ich es lösen soll, da Google Recherche nichts gebracht hat. (Trifft nicht auf mein spezielles Programm zu)
Und zwar,
im mouseMoved Event wird nach der X und Y Koordinate abgefragt um die Position des Cursors zu ermitteln.
Nun kann ich mit folgendem Code bei mouseClicked, mousePressed und mouseReleased bequem abfragen ob sich die Maus auf einem Knopf oder ähnlichem befindet und eine Anweisung reinschreiben:
Java:
@Override
public void mouseClicked(MouseEvent e) {
if ((mousex >= 200 && mousex <= 400) && (mousey >= 50 && mousey <= 150)) {
playClicked = true;
}
}
Meine Frage:
Kann ich bei mouseEntered mit X und Y Koordinaten des Mauszeigers eine Anweisung ausführen lassen?
Dieser Code funktioniert nicht:
Java:
public void mouseEntered(MouseEvent e) {
if ((mousex >= 200 && mousex <= 400) && (mousey >= 50 && mousey <= 150)) {
playClicked = true;
}
}
Mein Ziel ist es, dass wenn der Cursor über einen Knopf geht, die Farben von dem Knopf geändert werden.
Ich hoffe es war verständlich formuliert, danke für Rückmeldungen!