java - 大写锁定警告

标签 java eclipse boolean capslock

我正在尝试创建一个应用程序,以便当用户尝试输入大写锁定时 JTextfield 中的字母或其他内容会弹出错误通知用户 关闭大写锁定。

import java.awt.*;
import java.awt.event.*;

public class NewClass
{
    private static String check="false";

    public static void main(String[] args)
    {
        if ( Toolkit.getDefaultToolkit().getLockingKeyState (KeyEvent.VK_CAPS_LOCK ) );
        check="true";

        if(check.equals(true));
        System.out.println("Turn it off");
        {
        }
    }

如何使用 boolean 值

( Toolkit.getDefaultToolkit().getLockingKeyState (KeyEvent.VK_CAPS_LOCK ) );

如果是真的,显示消息将其关闭?

最佳答案

这个

if(check.equals(true));

应该是

if(check.equals("true"))

并从第一个 if 语句中删除 ;,尽管您真正需要做的是

if(Toolkit.getDefaultToolkit().getLockingKeyState (KeyEvent.VK_CAPS_LOCK ))
{
     System.out.println("Turn it off");
}

关于java - 大写锁定警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15036455/

相关文章:

c - C中的 "!!"是什么?

java - Packery由html发起。我如何实现imageLoaded?

JAVA二十一点游戏。数组内的字符串?

python - 使用 Python 中的 format() 方法打印 boolean 值 True/False

javascript - boolean 过滤器

java - 在 div、selenium java eclipse 中找不到输入元素

java - 如何检查我们是否应该去谷歌搜索或只是简单的加载网址

java - 如何从 JNI 代码中检测字节顺序?

android - 无法为 Android 构建 Mupdf(ExceptionInitializerError)

php - Eclipse PHP 不会在断点处停止