編輯:現在它工作正常,但是當我切換到「遊戲」的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