swing中提供的鼠标形状有限,怎么自己定义鼠标形状,比如常见的放大缩小等

解决方案 »

  1.   

    public static final Image IMAGE_HAND1 = new ImageIcon("handmove32.gif").getImage();public static final Cursor CURSOR_HAND_1 = Toolkit.getDefaultToolkit().createCustomCursor(IMAGE_HAND1,new Point(16, 16), "CURSOR_HAND_1");panel.setCursor(CURSOR_HAND_1);
      

  2.   

    frame.getContentPane().setCursor(Toolkit.getDefaultToolkit().createCustomCursor(
    SwingResourceManager.getImage(Test.class, "01.gif"), new Point(0, 0), ""));
      

  3.   

    自定义图标不支持GIF动画(1.5以前是这样,现在没试过),图标大小做成32×32像素的,正常大小的箭头图标是在左上角16×16像素的区域画的,剩下的地方透明。
      

  4.   

    图片使用可透明的gif或png格式的。