有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java中的摆动鼠标光标

你能告诉我为什么它不起作用吗。当我运行它时,鼠标隐藏。但我想更改鼠标光标的图标

import java.awt.Cursor;
import java.awt.Image;
import java.awt.Point;
import java.awt.Toolkit;
import java.awt.event.MouseEvent;

import javax.swing.JList;

import acm.program.GraphicsProgram;

public class test1 extends GraphicsProgram {

    public Cursor stoneCursor;

    public void run() {
        Toolkit toolkit = Toolkit.getDefaultToolkit();
        Image image = toolkit.getImage("cursor.gif");
        Point hotspot = new Point(0, 0);
        stoneCursor = toolkit.createCustomCursor(image, hotspot, "Stone");
        getContentPane().setCursor(stoneCursor);
    }

    @Override
    public void mouseDragged(MouseEvent e) {
    }
}

共 (1) 个答案

  1. # 1 楼答案

    下面是一个例子,试试这个

    标准光标图像:

    setCursor (Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
    

    用户定义图像:

    Toolkit toolkit = Toolkit.getDefaultToolkit();
      Image image = toolkit.getImage("icons/handwriting.gif");
      Cursor c = toolkit.createCustomCursor(image , new Point(mainPane.getX(),
         mainPane.getY()), "img");
      mainPane.setCursor (c);