Ich brauche einen NativeKeyListener und einen WindowListener. Mein Code steht weiter unten.
Den Code habe ich hier abgekupfert:
github.com
Die Fehlermeldung:
Exception in thread "main" java.lang.ExceptionInInitializerError
Caused by: java.lang.RuntimeException: Uncompilable code - com.grafsoft.g_key.KBD ist nicht abstrakt und setzt die abstrakte Methode windowDeactivated(java.awt.event.WindowEvent) in java.awt.event.WindowListener nicht außer Kraft
at com.grafsoft.g_key.KBD.<clinit>(KBD.java:153)
Was habe ich nicht verstanden? 🙁
Den Code habe ich hier abgekupfert:
jnativehook/doc/Swing.md at 2.2 · kwhat/jnativehook
Global keyboard and mouse listeners for Java. Contribute to kwhat/jnativehook development by creating an account on GitHub.
Die Fehlermeldung:
Exception in thread "main" java.lang.ExceptionInInitializerError
Caused by: java.lang.RuntimeException: Uncompilable code - com.grafsoft.g_key.KBD ist nicht abstrakt und setzt die abstrakte Methode windowDeactivated(java.awt.event.WindowEvent) in java.awt.event.WindowListener nicht außer Kraft
at com.grafsoft.g_key.KBD.<clinit>(KBD.java:153)
Was habe ich nicht verstanden? 🙁
Java:
public class KBD extends javax.swing.JFrame implements NativeKeyListener, WindowListener {
/**
* implements NativeKeyListener, WindowListener
* Creates new form KBD
*/
public KBD() {
initComponents();
setLocationRelativeTo(null);
setAlwaysOnTop( true );
// DefaultListModel lmodel = (DefaultListModel) Liste.getModel();
// lmodel.clear();
// Set the event dispatcher to a swing safe executor service.
GlobalScreen.setEventDispatcher(new SwingDispatchService());
setTitle("JNativeHook Swing Example");
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
addWindowListener(this);
setVisible(true);
}
...
}