import java.awt.*;
import java.awt.event.*;import javax.swing.*;
public class Antp extends JFrame {
private static Icon[]icons;
private JButton jb1,jb2=new JButton("可点击");
private boolean b=false;
Antp(String title){
super(title);
icons=new Icon[]{
new ImageIcon("h0.png"), /*路径没错误*/
new ImageIcon("h1.png"),
new ImageIcon("h2.png"),
new ImageIcon("h3.png"),
new ImageIcon("h4.png"),
};
jb1=new JButton("按钮图标",icons[0]);
Container contentPane=getContentPane();
contentPane.setLayout(new FlowLayout());
jb1.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
if(b){
jb1.setIcon(icons[0]);
b=false;
}else{
jb1.setIcon(icons[1]);
b=true;
}
jb1.setVerticalAlignment(JButton.TOP);
jb1.setHorizontalAlignment(JButton.LEFT);

}
});
jb1.setRolloverEnabled(true);
jb1.setRolloverIcon(icons[2]);
jb1.setPressedIcon(icons[3]);
jb1.setDisabledIcon(icons[4]);
jb1.setToolTipText("点击我");
contentPane.add(jb1);
jb2.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
if(jb1.isEnabled()){
jb1.setEnabled(false);
jb2.setText("不可点击");
}else{
jb1.setEnabled(true);
jb2.setText("可点击");
}

}
});
contentPane.add(jb2);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(350,200);
this.setLocation(250,150);
this.setVisible(true);
}
public static void main(String[] args) {
new Antp("按钮图片"); }}