嗨,我正在研究一个项目(Java记忆游戏),首先我想了解摇摆计时器是如何工作的.首先,我的主要课程实现ActionListener和ItemListener.我使用计时器,actionPerformed(ActionEvent e)如果用户选择不同图片的两张卡然后我用timer.start()它给他几秒钟看图片,然后他们将再次关闭.但如果用户选择两张不同的图片,他们会突然关闭,所以我看不到第二张图片.我读了一些关于摇摆计时器的教程,但我想我的理解是错误的.通过我创建我的SSCCE的方式,如果你能帮助我,我将不胜感激.谢谢anwyway ...
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.Image;
import java.awt.Menu;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.util.Random;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JToggleButton;
import javax.swing.Timer;
import javax.swing.UIManager;
import javax.swing.border.*;
public class ConcentrationGame4 extends JFrame implements ActionListener, ItemListener{
private static final long serialVersionUID = 1L;
private int buttoncounter=0;
private int counter = 0;
private JFrame …Run Code Online (Sandbox Code Playgroud)