【问题标题】:Mouse Cursor in JavaJava中的鼠标光标
【发布时间】:2013-12-31 12:57:55
【问题描述】:

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

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) {
    }
}

【问题讨论】:

  • 你能发布stacktrace吗?
  • 不知道什么是stracktrace
  • 这里是堆栈跟踪的快速信息 - help.eclipse.org/indigo/…
  • 只有当鼠标指针在小程序上时才会出现光标。指针是否在小程序上方?
  • 是的,在小程序上面

标签: java swing cursor jlist acm-java-libraries


【解决方案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);

【讨论】:

  • 主面板有问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-02-08
  • 1970-01-01
  • 1970-01-01
  • 2010-11-16
  • 2012-08-20
  • 2012-08-16
  • 2011-04-19
相关资源
最近更新 更多