各位大哥
请问一下
我想把JButton默认的图标用自己的两张图片取代
但是每次鼠标一移动到JButton上边
JButton四周就会出现一个黑筐筐
请问这个事件是在哪里完成的
我想把这个事件去掉该怎么做呢
请问一下
我想把JButton默认的图标用自己的两张图片取代
但是每次鼠标一移动到JButton上边
JButton四周就会出现一个黑筐筐
请问这个事件是在哪里完成的
我想把这个事件去掉该怎么做呢
调试欢乐多
JButton.setBorder(null);试试,没试过.
class myJButton extends JButton {
Icon OKUIcon,OKFIcon,OKXIcon;
public myJButton() {
super();
try {
OKUIcon=new ImageIcon("img\\OKU.JPG");
OKFIcon=new ImageIcon("img\\OKF.JPG");
OKXIcon=new ImageIcon("img\\OKX.JPG");
this.setIcon(OKUIcon);
this.setRolloverIcon(OKUIcon);
this.setRolloverSelectedIcon(OKUIcon);
this.setPressedIcon(OKFIcon);
this.setSelectedIcon(OKFIcon);
this.setDisabledIcon(OKXIcon);
this.setDisabledSelectedIcon(OKXIcon);
} catch (Exception ex) {
System.out.println(ex.getMessage());
return;
}
}
public myJButton(String str) {
super(str);
try {
OKUIcon=new ImageIcon("img\\OKU.JPG");
OKFIcon=new ImageIcon("img\\OKF.JPG");
OKXIcon=new ImageIcon("img\\OKX.JPG");
this.setIcon(OKUIcon);
this.setRolloverIcon(OKUIcon);
this.setRolloverSelectedIcon(OKUIcon);
this.setPressedIcon(OKFIcon);
this.setSelectedIcon(OKFIcon);
this.setDisabledIcon(OKXIcon);
this.setDisabledSelectedIcon(OKXIcon);
} catch (Exception ex) {
System.out.println(ex.getMessage());
return;
}
}
protected void processMouseEvent(MouseEvent e) {
if(e.getID()==MouseEvent.MOUSE_ENTERED)
return;
super.processMouseEvent(e);
}
} 呵呵
谢谢各位仁兄