Hallo Folks,
wir haben folgendes Problem.
Die Java Robot Klasse emuliert die Pfeiltasten immer mit der Keylocation = NumPad.
Der Bug ist schon seit 2004 bekannt, allerdings noch nicht gefixed.
Da in unserem Programm aber zwingend die Tasten mit Keylocation = Standard emuliert werden müssen wollten wir die KeyEvent Klasse so abändern, dass die Keylocation einfach immer Standard ist.
Dies ist zwar keine sehr schöne Lösung, für unser Problem aber völlig ausreichend.
Die KeyEvent Klasse haben wir auch im SourceCode des jdk gefunden, und die entprechenden Zeilen abgeändert. Die Frage ist nun wie wir diese geänderte Keyevent Klasse in unser Programm kriegen, denn diese wird ja von sehr vielen anderen Klassen aus der Standard Library referenziert.
TLDR: Wir wollen die java.awt.event.Keyevent Klasse überschreiben.
Wie macht man das?
Grüße
Moon93
wir haben folgendes Problem.
Die Java Robot Klasse emuliert die Pfeiltasten immer mit der Keylocation = NumPad.
Der Bug ist schon seit 2004 bekannt, allerdings noch nicht gefixed.
Da in unserem Programm aber zwingend die Tasten mit Keylocation = Standard emuliert werden müssen wollten wir die KeyEvent Klasse so abändern, dass die Keylocation einfach immer Standard ist.
Dies ist zwar keine sehr schöne Lösung, für unser Problem aber völlig ausreichend.
Die KeyEvent Klasse haben wir auch im SourceCode des jdk gefunden, und die entprechenden Zeilen abgeändert. Die Frage ist nun wie wir diese geänderte Keyevent Klasse in unser Programm kriegen, denn diese wird ja von sehr vielen anderen Klassen aus der Standard Library referenziert.
TLDR: Wir wollen die java.awt.event.Keyevent Klasse überschreiben.
Wie macht man das?
Grüße
Moon93