2014-11-18 5 views
0

자바 스윙 응용 프로그램을 수행하고 있으며 jtattoo 모양과 느낌 (흑연)을 사용합니다. 또한 커서 사용자 정의 코드를 가지고 :Java 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 흑연 표정으로 작업하고 활성화 생각하지 않습니다.

편집 : 응용 프로그램을 실행 한 후 커서가 버튼 위에 있으면 커서 (소드)의 이미지를 볼 수 있지만 커서가 버튼을 벗어날 때 커서는 기본 이미지로 바뀝니다.

답변

1

오, 이해합니다. 제 실수를 봅니다.

setCursor(cursor); 

올바른은 다음과 같습니다 :

getContentPane().setCursor(cursor); 
문제는 아래 라인에