boolean scrollBarAtBottom = isScrollBarFullyExtended(scrollBar); boolean scrollLock = Toolkit.getDefaultToolkit() .getLockingKeyState(KeyEvent.VK_SCROLL_LOCK); if (scrollBarAtBottom && !scrollLock) {
Toolkit toolkit=Toolkit.getDefaultToolkit(); toolkit.getLockingKeyState(KeyEvent.VK_SCROLL_LOCK);
public static boolean isLockOn(char key){ Toolkit tk = Toolkit.getDefaultToolkit(); switch(key){ case '\ue025': return tk.getLockingKeyState(KeyEvent.VK_SCROLL_LOCK); case '\ue027': return tk.getLockingKeyState(KeyEvent.VK_CAPS_LOCK); case '\ue03B': return tk.getLockingKeyState(KeyEvent.VK_NUM_LOCK); default: return false; } }
public static boolean isLockOn(char key){ Toolkit tk = Toolkit.getDefaultToolkit(); switch(key){ case '\ue025': return tk.getLockingKeyState(KeyEvent.VK_SCROLL_LOCK); case '\ue027': return tk.getLockingKeyState(KeyEvent.VK_CAPS_LOCK); case '\ue03B': return tk.getLockingKeyState(KeyEvent.VK_NUM_LOCK); default: return false; } }
private CapsLockSupport() { try { capsLockeEnabled = Toolkit.getDefaultToolkit().getLockingKeyState(VK_CAPS_LOCK); useToolkit = true; updateViaKeyEvent = false; } catch (UnsupportedOperationException e) { capsLockeEnabled = false; useToolkit = false; updateViaKeyEvent = true; } }
public class LockingKeyDemo { static Toolkit kit = Toolkit.getDefaultToolkit(); public static void main(String[] args) { System.out.println("caps lock2 = " + kit.getLockingKeyState(KeyEvent.VK_CAPS_LOCK)); } }
private CapsLockSupport() { try { capsLockeEnabled = Toolkit.getDefaultToolkit().getLockingKeyState(VK_CAPS_LOCK); useToolkit = true; updateViaKeyEvent = false; } catch (UnsupportedOperationException e) { capsLockeEnabled = false; useToolkit = false; updateViaKeyEvent = true; } }
private CapsLockSupport() { try { capsLockeEnabled = Toolkit.getDefaultToolkit().getLockingKeyState(VK_CAPS_LOCK); useToolkit = true; updateViaKeyEvent = false; } catch (UnsupportedOperationException e) { capsLockeEnabled = false; useToolkit = false; updateViaKeyEvent = true; } }
final boolean getCapsLockState() { boolean capsDown = false; try { capsDown = Toolkit.getDefaultToolkit().getLockingKeyState(KeyEvent.VK_CAPS_LOCK); } catch(Exception e) {} return capsDown; }
private CapsLockSupport() { try { capsLockeEnabled = Toolkit.getDefaultToolkit().getLockingKeyState(VK_CAPS_LOCK); useToolkit = true; updateViaKeyEvent = false; } catch (UnsupportedOperationException e) { capsLockeEnabled = false; useToolkit = false; updateViaKeyEvent = true; } }
final boolean getCapsLockState() { boolean capsDown = false; try { capsDown = Toolkit.getDefaultToolkit().getLockingKeyState(KeyEvent.VK_CAPS_LOCK); } catch(Exception e) {} return capsDown; }
/** * Determines the current state of the {@link java.awt.event.KeyEvent.VK_CAPS_LOCK CAPS LOCK key}. * * @return {@code true} if CAPS LOCK is enabled; {@code false} otherwise */ public boolean isCapsLockEnabled() { if (useToolkit) { try { return Toolkit.getDefaultToolkit().getLockingKeyState(VK_CAPS_LOCK); } catch (UnsupportedOperationException shouldNeverHappen) { return capsLockeEnabled; } } return capsLockeEnabled; }
/** * Determines the current state of the {@link java.awt.event.KeyEvent.VK_CAPS_LOCK CAPS LOCK key}. * * @return {@code true} if CAPS LOCK is enabled; {@code false} otherwise */ public boolean isCapsLockEnabled() { if (useToolkit) { try { return Toolkit.getDefaultToolkit().getLockingKeyState(VK_CAPS_LOCK); } catch (UnsupportedOperationException shouldNeverHappen) { return capsLockeEnabled; } } return capsLockeEnabled; }
/** * Determines the current state of the {@link java.awt.event.KeyEvent.VK_CAPS_LOCK CAPS LOCK key}. * * @return {@code true} if CAPS LOCK is enabled; {@code false} otherwise */ public boolean isCapsLockEnabled() { if (useToolkit) { try { return Toolkit.getDefaultToolkit().getLockingKeyState(VK_CAPS_LOCK); } catch (UnsupportedOperationException shouldNeverHappen) { return capsLockeEnabled; } } return capsLockeEnabled; }
/** * Determines the current state of the {@link java.awt.event.KeyEvent.VK_CAPS_LOCK CAPS LOCK key}. * * @return {@code true} if CAPS LOCK is enabled; {@code false} otherwise */ public boolean isCapsLockEnabled() { if (useToolkit) { try { return Toolkit.getDefaultToolkit().getLockingKeyState(VK_CAPS_LOCK); } catch (UnsupportedOperationException shouldNeverHappen) { return capsLockeEnabled; } } return capsLockeEnabled; }
public boolean getLockingKeyState(int keyCode) throws UnsupportedOperationException { return getUnderlyingToolkit().getLockingKeyState(keyCode); }
/** Take a snapshot of the current System state for later restoration. */ public SystemState() { lockingKeys = new boolean[LOCKING_CODES.length]; Toolkit toolkit = Toolkit.getDefaultToolkit(); for (int i=0;i < LOCKING_CODES.length;i++) { try { lockingKeys[i] = toolkit.getLockingKeyState(LOCKING_CODES[i]); } catch(UnsupportedOperationException e) { // Nothing much we can do } } oldLookAndFeel = UIManager.getLookAndFeel().getClass().getName(); oldOut = System.out; oldErr = System.err; System.setOut(new ProtectedStream(oldOut)); System.setErr(new ProtectedStream(oldErr)); oldProps = (Properties)System.getProperties().clone(); oldsm = System.getSecurityManager(); }
if ( event.getCode() == KeyCode.CAPS ) { System.out.println("Capslock pressed"); System.out.println("Capslock state: " + Toolkit.getDefaultToolkit().getLockingKeyState(KeyEvent.VK_CAPS_LOCK));
/** Clear all locking keys. */ public static void clearLockingKeys() { Toolkit toolkit = Toolkit.getDefaultToolkit(); for (int i=0;i < LOCKING_CODES.length;i++) { try { if (toolkit.getLockingKeyState(LOCKING_CODES[i])) { try { toolkit.setLockingKeyState(LOCKING_CODES[i], false); } catch(UnsupportedOperationException e) { if (robot != null) { try { robot.keyPress(LOCKING_CODES[i]); robot.keyRelease(LOCKING_CODES[i]); } catch(IllegalArgumentException ex) { // ignore } } } } } catch(UnsupportedOperationException e) { // can't read locking keys state, so do nothing } } } }
@Override public String getText(final KeyEvent e) { if (this.isPressed(KeyEvent.VK_SHIFT) || Toolkit.getDefaultToolkit().getLockingKeyState(KeyEvent.VK_CAPS_LOCK)) { return this.getShiftText(e); } else if (this.isPressed(KeyEvent.VK_ALT_GRAPH)) { return this.getAltText(e); } else { return this.getNormalText(e); } }