请教一个关于JButton的问题 请教,JButton如何做到如IE浏览器后退,搜索等按钮一样,初始没有边框,只有当鼠标停留在上面时才出现边框?求教各路高手,谢谢先! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1,准备3张图片。分别是entered.gif;exited.gif;pressed.gif。2。添加button的事件监听器。主要代码如下: button.addMouseListener(new MouseAdapter(){ public void mouseEntered(MouseEvent e) {//进入button组件时 button.setIcon(new ImageIcon("c:\\entered.gif")); } public void mouseExited(MouseEvent e) {//离开button组件时 button.setIcon(new ImageIcon("c:\\exited.gif")); } public void mousePressed(MouseEvent e){//按下未松开button组件时 button.setIcon(new ImageIcon("c:\\pressed.gif")); } public void mouseReleased(MouseEvent e){//松开button组件时 button.setIcon(new ImageIcon("c:\\entered.gif")); } }); 我是这样做的,可是为什么会出现异常呢(NullPointerException) button.addMouseListener(new MouseAdapter(){ public void mouseEntered(MouseEvent e) {//进入button组件时 button.setBorder(BorderFactory.createRaisedBevelBorder()); } public void mouseExited(MouseEvent e) {//离开button组件时 button.setBorder(BorderFactory.createEmptyBorder()); } }); 我不清楚你哪里有异常抛出,我这里改成BorderFactory得没有问题! 如何用FTP客户端对FTP服务器中的文件进行删除、重命名操作 问关于getBytes()的问题 请问大家这2个START的调用怎么不一样? 请教java.net.URL和java.net.URI的区别 关于java 打印程序窗体的问题 内部类的问题 java native memory 不停增长 Applet的问题?谢谢!! 怎样在JBUILDER中使用别人的控件? jb6使用体会。 寻《core java》最新版电子书,谢谢!! 关于启动Java程序的大问题
2。添加button的事件监听器。主要代码如下: button.addMouseListener(new MouseAdapter(){
public void mouseEntered(MouseEvent e) {//进入button组件时
button.setIcon(new ImageIcon("c:\\entered.gif"));
}
public void mouseExited(MouseEvent e) {//离开button组件时
button.setIcon(new ImageIcon("c:\\exited.gif"));
}
public void mousePressed(MouseEvent e){//按下未松开button组件时
button.setIcon(new ImageIcon("c:\\pressed.gif"));
}
public void mouseReleased(MouseEvent e){//松开button组件时
button.setIcon(new ImageIcon("c:\\entered.gif"));
}
});
button.addMouseListener(new MouseAdapter(){
public void mouseEntered(MouseEvent e) {//进入button组件时
button.setBorder(BorderFactory.createRaisedBevelBorder());
}
public void mouseExited(MouseEvent e) {//离开button组件时
button.setBorder(BorderFactory.createEmptyBorder());
}
});