Java 如何检查光标类型

Java 如何检查光标类型,java,swing,cursor,Java,Swing,Cursor,我已将标签的光标设置为标签属性中的手动光标。所以现在我要检查标签的光标是否是手动光标,然后我会在那里做一些事情。我尝试使用此代码进行检查,但如果keeps落入错误部分,这意味着标签的光标不是手动光标。我不明白为什么 if (lblSample.getCursor().equals(new Cursor(Cursor.HAND_CURSOR))) { System.out.println("True"); }else{ System.out.println(

我已将标签的光标设置为标签属性中的手动光标。所以现在我要检查标签的光标是否是手动光标,然后我会在那里做一些事情。我尝试使用此代码进行检查,但如果keeps落入错误部分,这意味着标签的光标不是手动光标。我不明白为什么

if (lblSample.getCursor().equals(new Cursor(Cursor.HAND_CURSOR))) {
        System.out.println("True");
    }else{
        System.out.println("False");
    }
不重写equals,因此此方法不是很有用

您可以检查光标类型:

if (lblSample.getCursor().getType() == Cursor.HAND_CURSOR) {
    System.out.println("True");
}else{
    System.out.println("False");
}