日期:2014-05-20  浏览次数:20620 次

swing 定制鼠标光标问题
我要定制自己的鼠标光标,但碰到了些问题,代码如下
Java code

Image image = Toolkit.getDefaultToolkit().getImage("G:\\testWorkspace\\Application\\jai_demo\\res\\00.jpg");
DragScrollPane.this.setCursor(java.awt.Toolkit.getDefaultToolkit().createCustomCursor(image,new Point(0,0),"王王王王"));


1.好像只能用JPG类型的图象,其它类型的试过了无法显示.
2.因为不能用其它类型的图象所以要不就是图标太大,要不就是有背景看着很丑。如下图


我是从cur类型转过来的,大小32*32,因为jpg不能去除背景色所以就会存在背景色,

这张是我我把大小改为16*16,但是最后显示还是以32*32来显示的,

这要怎么做,在网上没找到相关的资料。

------解决方案--------------------
java还支持gif格式的图片,你可以试试啊
------解决方案--------------------
java中自定义鼠标光标是支持.gif型图片的,楼主可以搜索一下背景为透明的鼠标光标图片即可
------解决方案--------------------
gif的背景可以透明吗? 
怎么弄,我怎么保存以后都是白色的, 
我记得好像BMP才可以背景透明,但不支持

==============
gif支持透明,BMP才不支持,不过要用透明图片的话,建议使用png