编辑:现在它工作正常,但是当我切换到“游戏”的JPanel,该KeyListener的不工作:(任何方式来解决这个中的ActionListener不能重绘
我只是编程? java游戏和repaint()方法有问题: 我想从菜单到游戏,所以我删除菜单面板并添加游戏面板(“Zeichnen”扩展JPanel)但每次我尝试重新绘制,日食给我下面的错误:“该方法重绘()是未定义的类型新的ActionListener(){}”谁能帮我:(
代码:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Frame {
JFrame frame;
JPanel menu;
JButton start;
Zeichnen game;
public Frame() {
start = new JButton("Start Game");
menu = new JPanel();
game = new Zeichnen();
frame = new JFrame("Epic Game");
start.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
frame.remove(menu);
frame.add(game);
repaint();
}});
frame.setVisible(true);
frame.setSize(640,480);
game.addKeyListener(new Listener(game));
menu.add(start);
frame.add(menu);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
}
}
见回答:你应该使用的,而不是一个关键监听键绑定。 – 2013-03-11 22:01:46