0

我正在为具有多个 JButton 的游戏制作菜单,我为 mouseListener 创建了一个新类,并使用 mouseReleased 执行我的代码,然后将该类添加到我的 JButton l。所以我的问题是,如果我想让我的第二个按钮运行一些不同的代码,我是否需要为它创建一个新类,或者是我可以在 Input 类中执行它的一种方式,我的第一个按钮的代码就在其中。

    JButton play = new JButton("Play");
    play.setBounds(299, 80, 170, 70);
    play.addMouseListener(new Input());
    panel.add(play, null);

这是我的 mouseListener 的代码。

public void mouseReleased(MouseEvent e)
{
    JFrame gameWindow = new JFrame("");
    gameWindow.setSize(Frame.windowWidth, Frame.windowHight);
    gameWindow.add(new Draw());
    gameWindow.setVisible(true);
    gameWindow.setLocationRelativeTo(null);
}
4

1 回答 1

0

这应该可以解决问题:

    play.addActionListener(new ActionListener() {           
        public void actionPerformed(ActionEvent e) {
        //Your Code Here     
        }
    });
于 2013-10-02T23:28:50.130 回答