Hallo,
ich hab eine relativ kniffelige(denk ich) Frage. Ich möchte gerne eine eigene MouseEvent-Klasse definieren (natürlich soll diese Klasse von MouseEvent erben) und diese statt der "normalen" MouseEvents posten.
Genauer gesagt möchte ich MouseEvent um einen Druckwert erweitern, den ich von einem Grafiktablet auslese und diese PenEvents statt der MouseEvents nutzen.
Mein Problem ist das es unter umständen kein Tablet gibt. In diesem Fall wird die Maus zum Malen benutzt. Somit ist es für mich sehr praktisch, wenn ich in den Mouse-Listenern nur mit instanceof auf PenEvent überprüfen brauche und dann gegebenfalls den Druck miteinbeziehe.
Ich denke das ich die PenEvents einfach in die SystemEventQueue posten kann, aber damit verschwinden die "normalen" MouseEvents nicht. Somit wäre meine Frage wie kann ich verhindern das AWT oder was auch die MouseEvents erzeugt oder falls das nicht geht wie kann ich die MouseEvents frühzeitig abfangen(z.B. aus der EventQueue löschen).
Schon mal Danke im vorraus!
PS.: Würde mich auch über Seiten die den Aufbau des Eventsystems erklären freuen. Hab schon öfters danach gesucht, aber kaum was gefunden.
ich hab eine relativ kniffelige(denk ich) Frage. Ich möchte gerne eine eigene MouseEvent-Klasse definieren (natürlich soll diese Klasse von MouseEvent erben) und diese statt der "normalen" MouseEvents posten.
Genauer gesagt möchte ich MouseEvent um einen Druckwert erweitern, den ich von einem Grafiktablet auslese und diese PenEvents statt der MouseEvents nutzen.
Mein Problem ist das es unter umständen kein Tablet gibt. In diesem Fall wird die Maus zum Malen benutzt. Somit ist es für mich sehr praktisch, wenn ich in den Mouse-Listenern nur mit instanceof auf PenEvent überprüfen brauche und dann gegebenfalls den Druck miteinbeziehe.
Ich denke das ich die PenEvents einfach in die SystemEventQueue posten kann, aber damit verschwinden die "normalen" MouseEvents nicht. Somit wäre meine Frage wie kann ich verhindern das AWT oder was auch die MouseEvents erzeugt oder falls das nicht geht wie kann ich die MouseEvents frühzeitig abfangen(z.B. aus der EventQueue löschen).
Schon mal Danke im vorraus!
PS.: Würde mich auch über Seiten die den Aufbau des Eventsystems erklären freuen. Hab schon öfters danach gesucht, aber kaum was gefunden.