62,621
社区成员
发帖
与我相关
我的任务
分享public class ButtonListener implements ActionListener {
static int click = 1;
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
JButton b1 = null;
JButton b2 = null;
if (click % 2 == 0) {
b2 = (JButton) e.getSource();
} else {
b1 = (JButton) e.getSource();
}
click++;
if (b2 == null) {
return;
}
if (b1.getIcon() == b2.getIcon()) {
b1.setVisible(false);
b2.setVisible(false);
}
}
}public class ButtonListener implements ActionListener {
static int click = 1;
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
JButton b1 = null;
JButton b2 = null;
if (click % 2 == 0) {
b2 = (JButton) e.getSource();
} else {
b1 = (JButton) e.getSource();
}
click++;
if (b2 == null) {
return;
} else {
if (b1.getIcon() == b2.getIcon()) {
b1.setVisible(false);
b2.setVisible(false);
}
}
}
}
还是报错啊,觉得没错啊。
package function;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import ui.MyFrame;
public class ButtonListener implements ActionListener {
static int click = 1;
static JButton b1 = null;
static JButton b2 = null;
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if (click % 2 == 0) {
b2 = (JButton) e.getSource();
} else {
b1 = (JButton) e.getSource();
}
click++;
if (b2 == null) {
return;
} else {
if (b1.getIcon() == b2.getIcon()) {
b1.setVisible(false);
b2.setVisible(false);
}
}
}
}
现在不报错了,但是点两个图片消不掉,第一个图片2次消掉了