“我的侦听器”已添加到“J 框架/”小面板“中。问题是,当我按下按钮时,什么也没发生。这里可能有什么问题?
以下是使用的代码:
public class GAMEGAMEHA extends JPanel{
public static JFrame PacmanMainFrame = new JFrame();
TheJGame newGame;
GAMEGAMEHA() {
setSize(new Dimension(1200, 700));
JLabel BG = new JLabel();
JButton start = new JButton();
JButton howTo = new JButton();
JButton credit = new JButton();
JButton exit = new JButton();
setLayout(null);
start.setIcon(new ImageIcon(getClass().getResource("/data/SB.png")));
start.setContentAreaFilled(false);
start.addActionListener((ActionEvent e) -> {
newGame = new TheJGame();
GAMEGAMEHA.PacmanMainFrame.getContentPane().removeAll();
System.out.println("Removed Components");
GAMEGAMEHA.PacmanMainFrame.add(newGame);
System.out.println("Added Game");
GAMEGAMEHA.PacmanMainFrame.addKeyListener(newGame);
System.out.println("Added KeyListeners");
GAMEGAMEHA.PacmanMainFrame.setVisible(true);
System.out.println("Set Visiblity to True");
});
start.setBorderPainted(false);
add(start);
start.setBounds(440, 140, 300, 70);
howTo.setIcon(new ImageIcon(getClass().getResource("/data/HowToButton.jpg")));
howTo.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e
) {
HowTo HowToScreen = new HowTo();
GAMEGAMEHA.PacmanMainFrame.getContentPane().removeAll();
GAMEGAMEHA.PacmanMainFrame.add(HowToScreen);
GAMEGAMEHA.PacmanMainFrame.setVisible(true);
}
});
这是游戏开始的:问题就在这里。主菜单很好,但去这里时,它不接受也不读取任何密钥。
犯罪嫌疑人X
UYOU
相关分类