1.自定义个类扩展Cursor,重写Cursor的方法:class MyCursor extends Cursor { public MyCursor(int n) { super(n);} static public Cursor getSystemCustomCursor(final String name)throws AWTException, HeadlessException { Toolkit toolkit = Toolkit.getDefaultToolkit();Image image = toolkit.getImage...
添加外部锤子图片,调用修改鼠标指针样式的方法即可 java.awt.Toolkit.getDefaultToolkit().createCustomCursor(ImageIO.read("a.jpg"),new java.awt.Point(0, 0), "");
import javax.swing.*;import javax.swing.border.*;import java.awt.*;/** * 面板上的光标改变成为手型 * @author hardneedl */final class JPaneCursorDemo extends JFrame{ private static final Dimension SIZE = new Dimension(300,300); public Dimension getMinimumSize() {return SIZE...
public void mouseEntered(MouseEvent m){ TextDemo.l.setText("鼠标的光标进入了按钮组件");} //鼠标光标离开组件时产生的事件 public void mouseExited(MouseEvent m){ TextDemo.l.setText("鼠标的光标离开按钮组件");} //鼠标按键按下事件 public void mousePressed(MouseEvent m){ TextDemo.l...
this.add(scrolledCanvas,BorderLayout.CENTER);this.setVisible(true);this.pack();} public Dimension getPreferredSize(){ return new Dimension(400,400);} } 鼠标指针形状也能由程序控制 ,setCursor()方法能设置鼠标指针形状。例如,代码setCursor(Cursor.getPredefinedCursor(cursor.WAIT_CURSOR))。