怎么自定义一个Cursor?有自己的鼠标图样..而不是默认的??谢谢

解决方案 »

  1.   

    Toolkit toolkit = Toolkit.getDefaultToolkit(); // ToolKit
    cursor = toolkit.createCustomCursor(Image cursor, Point hotSpot, String name); // 获得自定义光标
    pane.setCursor(cursor); // 当鼠标移动到pane组件时显示自定义鼠标光标自定义鼠标光标图片要求:
    Color:256
    Size:32*32
      

  2.   

    是的,我也是这样写的。但自定义鼠标光标图片要求:
    Color:256
    Size:32*32
    为什么???
    我用的是16*16后好像是放大成32*32
    感觉很难看,有没有什么解决办法???
      

  3.   

    我的代码是这样写的:
    Point tempPoint = new Point(0, 0);Cursor cursorMode = Toolkit.getDefaultToolkit().
                                        createCustomCursor(Notes.
                            zoomoutImage.getImage(), tempPoint, "放大");
    在Notes.java类里
     public static final ImageIcon zoomoutImage = new ImageIcon(Notes.class.
                getResource("images/zoomout.png"));
      

  4.   

    单位里不能使用QQ
    你可以把图片保存成可透明的png或gif格式,32*32的图片,你只画左上方16*16,剩余的地方透明就可以了。
      

  5.   

    我就是这样搞不过还是搞不懂为什么???
    System.out.println(Toolkit.getDefaultToolkit().getBestCursorSize(16,16));
    打出来的结果是
    java.awt.Dimension[width=32,height=32]
    这是为什么啊
    好像也没有什么setCursorSize之类的
      

  6.   

    我的msn:[email protected]
    你公司里应该能上吧。
    那为什么默认的图标好像没那边大