当鼠标置于按钮上时如何改变鼠标形状,比如由常规形状变为hand形状? <input type=image src="..\images\button-statictable.gif" width="83" height="20" style="cursor:hand;"/> ------------------- 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 void jButton1_mouseEntered(MouseEvent e) { this.setCursor(Cursor.HAND_CURSOR); } void jButton1_mouseExited(MouseEvent e) { this.setCursor(Cursor.DEFAULT_CURSOR); } jButton1.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseEntered(MouseEvent e) { jButton1_mouseEntered(e); } }); void jButton1_mouseEntered(MouseEvent e) { jButton1.setCursor(new Cursor(Cursor.HAND_CURSOR)); } 突然发现,原来有个很简单的解决方法:import java.awt.*; public class CursorTest extends java.applet.Applet{ //----------------------------------------------------- public void init(){ setLayout(new GridLayout(7,2)); Button bt = new Button("Default"); bt.setCursor(new Cursor(Cursor.DEFAULT_CURSOR) ); add(bt); bt = new Button("Busy"); bt.setCursor(new Cursor(Cursor.WAIT_CURSOR) ); add(bt); bt = new Button("Hand"); bt.setCursor(new Cursor(Cursor.HAND_CURSOR) ); add(bt); bt = new Button("Text"); bt.setCursor(new Cursor(Cursor.TEXT_CURSOR) ); add(bt); bt = new Button("CrossHair"); bt.setCursor(new Cursor(Cursor.CROSSHAIR_CURSOR) ); add(bt); bt = new Button("Move"); bt.setCursor(new Cursor(Cursor.MOVE_CURSOR) ); add(bt); bt = new Button("East Resize"); bt.setCursor(new Cursor(Cursor.E_RESIZE_CURSOR) ); add(bt); bt = new Button("North Resize"); bt.setCursor(new Cursor(Cursor.N_RESIZE_CURSOR) ); add(bt); bt = new Button("West Resize"); bt.setCursor(new Cursor(Cursor.W_RESIZE_CURSOR) ); add(bt); bt = new Button("South Resize"); bt.setCursor(new Cursor(Cursor.S_RESIZE_CURSOR) ); add(bt); bt = new Button("NorthEast Resize"); bt.setCursor(new Cursor(Cursor.NE_RESIZE_CURSOR) ); add(bt); bt = new Button("NorthWest Resize"); bt.setCursor(new Cursor(Cursor.NW_RESIZE_CURSOR) ); add(bt); bt = new Button("SouthWest Resize"); bt.setCursor(new Cursor(Cursor.SW_RESIZE_CURSOR) ); add(bt); bt = new Button("SouthEast Resize"); bt.setCursor(new Cursor(Cursor.SE_RESIZE_CURSOR) ); add(bt); } } 在用MyEclipse配置一个向数据库插入值的程序遇到的问题!高手进,最好能加我QQ! 这是什么意思? 关于抽象类?? 一道笔试题 继承方面 对象作为方法的参数 struts2.0.6的文件上载大小限制,会的来接分吧 exe文件更改图标问题 这个小程序为何不能实现预期功能? 郁闷,估计又是package 问题!!!热锅上的蚂蚁,恳请各路高手帮忙降温 初学者在线等待:关于tomcat的配置问题 如何在ultraedit中添加或是调出java帮助 请教一个关于继承的问题
this.setCursor(Cursor.HAND_CURSOR);
} void jButton1_mouseExited(MouseEvent e) {
this.setCursor(Cursor.DEFAULT_CURSOR);
}
public void mouseEntered(MouseEvent e) {
jButton1_mouseEntered(e);
}
}); void jButton1_mouseEntered(MouseEvent e) {
jButton1.setCursor(new Cursor(Cursor.HAND_CURSOR));
}
import java.awt.*; public class CursorTest extends java.applet.Applet{
//-----------------------------------------------------
public void init(){ setLayout(new GridLayout(7,2)); Button bt = new Button("Default");
bt.setCursor(new Cursor(Cursor.DEFAULT_CURSOR) );
add(bt); bt = new Button("Busy");
bt.setCursor(new Cursor(Cursor.WAIT_CURSOR) );
add(bt); bt = new Button("Hand");
bt.setCursor(new Cursor(Cursor.HAND_CURSOR) );
add(bt); bt = new Button("Text");
bt.setCursor(new Cursor(Cursor.TEXT_CURSOR) );
add(bt); bt = new Button("CrossHair");
bt.setCursor(new Cursor(Cursor.CROSSHAIR_CURSOR) );
add(bt); bt = new Button("Move");
bt.setCursor(new Cursor(Cursor.MOVE_CURSOR) );
add(bt); bt = new Button("East Resize");
bt.setCursor(new Cursor(Cursor.E_RESIZE_CURSOR) );
add(bt); bt = new Button("North Resize");
bt.setCursor(new Cursor(Cursor.N_RESIZE_CURSOR) );
add(bt); bt = new Button("West Resize");
bt.setCursor(new Cursor(Cursor.W_RESIZE_CURSOR) );
add(bt); bt = new Button("South Resize");
bt.setCursor(new Cursor(Cursor.S_RESIZE_CURSOR) );
add(bt); bt = new Button("NorthEast Resize");
bt.setCursor(new Cursor(Cursor.NE_RESIZE_CURSOR) );
add(bt); bt = new Button("NorthWest Resize");
bt.setCursor(new Cursor(Cursor.NW_RESIZE_CURSOR) );
add(bt); bt = new Button("SouthWest Resize");
bt.setCursor(new Cursor(Cursor.SW_RESIZE_CURSOR) );
add(bt); bt = new Button("SouthEast Resize");
bt.setCursor(new Cursor(Cursor.SE_RESIZE_CURSOR) );
add(bt); }
}