오늘은 자바에서 사용하는 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 사용법입니다.
코드를 실행하면
아래의 이미지처럼 나오게 되고...
여기에 마우스 커서를 올리면?
이렇게 이미지로 설정한
이미지가 커서로 등록되었습니다.
소스코드는 위에 있는 거 참고하시면 되고
이미지는 아래에 파일 누르시면 다운로드됩니다.
'New Programming > Java' 카테고리의 다른 글
<자바> break 문 - 흐름 제어문 (0) | 2020.07.14 |
---|---|
<자바> 스레드 시계 - Thread Clock + 시계 멈추기 (0) | 2020.07.12 |
자바 for문에 대해서 알아보자! + 소수구하기, 구구단 (0) | 2020.07.01 |
자바 반복문(while)에 대해서 알아보자 + 숫자 맞추기 게임 (0) | 2020.06.30 |
자바 (if)조건문에 대해서 알아보자 (else, else if) (0) | 2020.06.29 |