说我有一个JFrame和一个JButton..gif单击按钮后,我想显示动画()图像.而另一个事件(比如说ActionEvent e)则停止在中显示动画JFrame.我的方法应该是什么?
我想用最简单的方法制作pacman开/关嘴动画.这是我最近的代码:问题是,什么都没发生?
package ordner;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class PacMan implements ActionListener {
private JFrame frame;
private DrawPanel panel;
private void initGui() {
frame = new JFrame("Pacman");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
panel = new DrawPanel();
frame.add(panel);
panel.setBackground(Color.BLACK);
frame.setSize(300, 300);
frame.setVisible(true);
}
public static void main(String[] args) {
PacMan pm = new PacMan();
pm.initGui();
}
@Override
public void actionPerformed(ActionEvent e) {
panel.repaint();
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的画板:
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class DrawPanel extends JPanel …Run Code Online (Sandbox Code Playgroud)