Point hotSpot是指热区,是一个点,这么说吧:
一个Cursor是一张图片,有一定的面积,当鼠标点击的时候你想让这张图上的哪个点起作用呢?就是这个hotSpot啦,最常见的箭头是以new Point(0,0)为热点,也就是图片的左上角箭头尖儿
自定义Cursor的话如下是一个例子:
Cursor cursor=createCustomCursor(yourImage,new Point(0,0),"myCursor");

解决方案 »

  1.   

    对于创建这个Cursor的图片有什么要求吗?(是要求什么格式,.jpg,.gif,或者是.bmp)
    还有,我是想为一个JPanel定义不同的Cursor, 一般应该在什么函数里创建这些Cursor?
    在初始函数里?
    谢谢!
      

  2.   

    这要跟java语言结合,默认的只支持gif和jpg,如果想支持别的格式需要下载jai包,在sun网站上有最新版下载,其实创建代码就两句代码,根本可以直接写,不必写成函数,通常写在事件里,如鼠标移入的时候
    public void mouseEnter(MouseEvent e)
      

  3.   

    我想说啥
    没的说??我见sun公司用自己画图程序来写也比较吗
    你可以进去看看
      

  4.   

    beyond_xiruo(乱谈情)你来看看
    我是这样建立了一个Cursor类,可是怎么让系统把这个cursor实现呢?就是把光标改成
    它?还有mouseExited()事件又该怎么写让它实现退出窗口恢复原来的光标
    谢谢你,分不够我另开窗口
    public void mouseEntered(MouseEvent e) {
    setTitle("You entered this frame!");
    Cursor cursor =
    Toolkit.getDefaultToolkit().createCustomCursor(
    yourImage,
    new Point(0, 0),
    "yourCursor");
    }
      

  5.   

    java.awt.Component.setCursor(Cursor cursor)
      

  6.   

    谢谢 telenths(_非法操作_) 
    但是setCursor不是static的不能通过java.awt.Component来访问
    如果你自定义类是继承Component,比如Window.可以在构造函数里
    加句this.setCursor(Cursor cursor)即可另外我在请教个问题:
    如何禁止窗口右上角最大化按钮并同时使窗体不能被缩放?
    我另开个贴有请telenths(_非法操作_)&beyond_xiruo(乱谈情)
      

  7.   

    > 如何禁止窗口右上角最大化按钮并同时使窗体不能被缩放?
    Frame.setResizable(false)