JAVA User defined mouse cursor

마우스커서를 원하는 이미지로 설정할 수 있다.
Toolkit의 createCustomCursor()메서드를 이용하여 커서를 만들어내고
setCursor를 이용하여 만들어 놓은 커서를 사용하도록 한다.
또한, 추가적으로 마우스의 point정보를 저장해둘 Point객체를 만들어 createCustomCursor()메소드의 매개변수로 넣는다.

Reference:최종명 외 2인,프로그래머를 위한 JAVA2 4E,홍릉출판사


DefinedCursor.java


  1. import java.awt.*;
  2. import javax.swing.*;
  3. public class DefinedCursor extends JFrame {
  4.     Cursor cursor;
  5.     Image img;
  6.    
  7.     public DefinedCursor(){
  8.         super("User Defined Cursor");
  9.        
  10.         Toolkit tk = Toolkit.getDefaultToolkit();
  11.         img = tk.getImage("roman.jpg");
  12.         Point point = new Point(0,0);
  13.         cursor = tk.createCustomCursor(img,point,"roman");
  14.         setCursor(cursor);
  15.        
  16.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  17.         setSize(400,300);
  18.         setVisible(true);
  19.     }
  20.     public static void main(String args[]){
  21.         new DefinedCursor();
  22.     }
  23. }


댓글

이 블로그의 인기 게시물

[Win32 API] WINAPI - 함수호출규약

JAVA Frame Icon setting

JAVA Spinner