62,614
社区成员
发帖
与我相关
我的任务
分享
import java.awt.*
import java.awt.event.*;
import javax.swing.*;
public class ButtonChange extends JFrame {
private int flag; //设置状态标志
private JButton button; //变化的按钮
private Icon[] images; //用于按钮表面的图片显示
public ButtonChange() {
setFrame();
flag = 0;
button = new JButton("Click Me");
images = new Icon[] {
new ImageIcon(getClass().getResource("1.gif")),
new ImageIcon(getClass().getResource("2.gif")),
new ImageIcon(getClass().getResource("3.gif"))
}
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(mad == 0)) {
button.setIcon(images[0]);
mad++;
}
if(mad == 1) {
button.setIcon(images[1]);
mad++;
}
if(mad == 2) {
button.setIcon(images[2]);
mad = 0;
}
}
});
}
public void setFrame() {
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLayout(new FlowLayout());
this.setSize(600, 480);
this.setVisible(true);
}
public static void main(Strin[] args) {
new ButtonChange();
}
}