我正在做一个java swing应用程序,我使用jtattoo外观(石墨)。我还有自定义光标的代码:
Toolkit toolkit=Toolkit.getDefaultToolkit();
Image image=toolkit.getImage("images/swordCursor.png");
Point hotSpot=new Point(0,0);
Cursor cursor=toolkit.createCustomCursor(image, hotSpot, "Sword");
setCursor(cursor);
我不明白为什么没有jtattoo的外观和感觉图像光标工作正常,但它不适用于jtattoo石墨外观激活。
编辑:执行应用程序后,如果光标在按钮上,可以看到光标(剑)的图像,但当光标离开按钮时,光标将变为默认图像。
答案 0 :(得分:1)
哦,我现在明白了,我看到了自己的错误。问题出在下面一行:
setCursor(cursor);
正确的是:
getContentPane().setCursor(cursor);