본문 바로가기

<자바> Custom Cursor 설정하기

 

 

오늘은 자바에서 사용하는 Cursor에서

Custom Cursor을 어떻게 설정하는지

소스 코드를 통해서 알아보겠습니다.

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
package CustomCursor;
 
import java.awt.Cursor;
import java.awt.Image;
import java.awt.Point;
import java.awt.Toolkit;
 
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
 
public class CursorEx extends JFrame {
    
    private JButton One;
    private JButton Two;
    
    public CursorEx() {
        
        One = new JButton("Custom");
        Two = new JButton("Hand");
        
        // Custom Cursor 설정하기 
        Toolkit tk = Toolkit.getDefaultToolkit();
        Image cursorimage = tk.getImage("HH.png");
        Point point = new Point(10,10);
        Cursor cursor = tk.createCustomCursor(cursorimage, point, "");
        
        One.setCursor(cursor);
        Two.setCursor(new Cursor(HAND_CURSOR));
        
        JPanel pnlCenter = new JPanel();
        
        pnlCenter.add(One);
        pnlCenter.add(Two);
        
        add(pnlCenter);
        
        setTitle("Cursor");
        setSize(300,80);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setVisible(true);
        
    }
    
    public static void main(String[] args) {
        new CursorEx();
    }
}
 
cs

 

 

일반적으로 Cursor를 사용하는 방법은

29번째 줄을 보시면 됩니다.

 

 

22번째부터 ~ 28번째 줄까지가

Custom Cursor 사용법입니다.

 

 

코드를 실행하면

아래의 이미지처럼 나오게 되고...

 

 

 

 

여기에 마우스 커서를 올리면?

 

 

 

 

이렇게 이미지로 설정한

이미지가 커서로 등록되었습니다.

 

 

소스코드는 위에 있는 거 참고하시면 되고

이미지는 아래에 파일 누르시면 다운로드됩니다.

 

 

HH.png
0.16MB

93 DL

Develop Life