Point hotSpot是指热区,是一个点,这么说吧:
一个Cursor是一张图片,有一定的面积,当鼠标点击的时候你想让这张图上的哪个点起作用呢?就是这个hotSpot啦,最常见的箭头是以new Point(0,0)为热点,也就是图片的左上角箭头尖儿
自定义Cursor的话如下是一个例子:
Cursor cursor=createCustomCursor(yourImage,new Point(0,0),"myCursor");
一个Cursor是一张图片,有一定的面积,当鼠标点击的时候你想让这张图上的哪个点起作用呢?就是这个hotSpot啦,最常见的箭头是以new Point(0,0)为热点,也就是图片的左上角箭头尖儿
自定义Cursor的话如下是一个例子:
Cursor cursor=createCustomCursor(yourImage,new Point(0,0),"myCursor");
还有,我是想为一个JPanel定义不同的Cursor, 一般应该在什么函数里创建这些Cursor?
在初始函数里?
谢谢!
public void mouseEnter(MouseEvent e)
没的说??我见sun公司用自己画图程序来写也比较吗
你可以进去看看
我是这样建立了一个Cursor类,可是怎么让系统把这个cursor实现呢?就是把光标改成
它?还有mouseExited()事件又该怎么写让它实现退出窗口恢复原来的光标
谢谢你,分不够我另开窗口
public void mouseEntered(MouseEvent e) {
setTitle("You entered this frame!");
Cursor cursor =
Toolkit.getDefaultToolkit().createCustomCursor(
yourImage,
new Point(0, 0),
"yourCursor");
}
但是setCursor不是static的不能通过java.awt.Component来访问
如果你自定义类是继承Component,比如Window.可以在构造函数里
加句this.setCursor(Cursor cursor)即可另外我在请教个问题:
如何禁止窗口右上角最大化按钮并同时使窗体不能被缩放?
我另开个贴有请telenths(_非法操作_)&beyond_xiruo(乱谈情)
Frame.setResizable(false)