November 20, 20178 yr Title says it all. Any way to write my own key listener and add it to OSBot canvas? Can't seem to find any methods like there is for mouse listener (getBot().addMouseListener())
November 20, 20178 yr getBot().getCanvas().addKeyListener(new KeyListener() { @Override public void keyTyped(KeyEvent e) { } @Override public void keyPressed(KeyEvent e) { } @Override public void keyReleased(KeyEvent e) { } }); https://docs.oracle.com/javase/tutorial/uiswing/events/keylistener.html
November 20, 20178 yr 25 minutes ago, nosepicker said: Title says it all. Any way to write my own key listener and add it to OSBot canvas? Can't seem to find any methods like there is for mouse listener (getBot().addMouseListener()) What Chris said, or if you only need one of keyTyped, keyPressed or keyReleased: getBot().getCanvas().addKeyListener(new KeyAdapter() { @Override public void keyTyped(KeyEvent e) { super.keyTyped(e); } }); I'm not sure if canvas is the correct place to add the listener, but if it works, it works I guess.
November 21, 20178 yr Author 16 hours ago, Explv said: What Chris said, or if you only need one of keyTyped, keyPressed or keyReleased: getBot().getCanvas().addKeyListener(new KeyAdapter() { @Override public void keyTyped(KeyEvent e) { super.keyTyped(e); } }); I'm not sure if canvas is the correct place to add the listener, but if it works, it works I guess. It works well. Thank you both.
November 21, 20178 yr 20 hours ago, Chris said: getBot().getCanvas().addKeyListener(new KeyListener() { @Override public void keyTyped(KeyEvent e) { } @Override public void keyPressed(KeyEvent e) { } @Override public void keyReleased(KeyEvent e) { } }); https://docs.oracle.com/javase/tutorial/uiswing/events/keylistener.html Very useful. Thanks Chris.
Create an account or sign in to comment