Java Toolkit.getLockingState(int)是如何实现的?

时间:2014-04-17 13:18:03

标签: java toolkit

grepcode我发现了这个:

public boolean getLockingKeyState(int keyCode)
        throws UnsupportedOperationException
    {
        GraphicsEnvironment.checkHeadless();

        if (! (keyCode == KeyEvent.VK_CAPS_LOCK || keyCode == KeyEvent.VK_NUM_LOCK ||
               keyCode == KeyEvent.VK_SCROLL_LOCK || keyCode == KeyEvent.VK_KANA_LOCK)) {
            throw new IllegalArgumentException("invalid key for Toolkit.getLockingKeyState");
        }
        throw new UnsupportedOperationException("Toolkit.getLockingKeyState");
    }

它看起来好像抛出异常。

这是因为它适用于openJDK,因此不支持linux吗?我认为Java应该在所有平台上运行?

如何在Oracle版本中实现?

我想知道,因为它与此question

有关

0 个答案:

没有答案