将外部int添加到动作侦听器中

问题描述 投票:0回答:1

我必须为学校做一个非常小的项目:使用JButtons用Java制作井字游戏,我有一个简短的问题。

这里是代码:

public void FensterAufbauen() {
    int i = 0;  
    myPanel.setLayout(null);
    myButton.setText("");
    myButton.setBounds(40,70,80,80);
    myButton.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent arg0) {
            if (i % 2 == 0){
            myButton.setText("X");
            }
            else {
            myButton.setText("O");
            }
            i++;
        }
    });
}

现在如何将int i添加到动作监听器中(我在所有9个按钮上都拥有这个按钮,所以我不能只在监听器中定义i)?抱歉,如果这里有任何草率的事情,我很抱歉-Java我是新手。

我必须为学校做一个非常小的项目:使用JButtons用Java制作井字游戏,我有一个简短的问题。这是代码:public void FensterAufbauen(){int i = 0; ...

java int integer
1个回答
0
投票

如果要从匿名内联类访问它,我必须是final:

© www.soinside.com 2019 - 2024. All rights reserved.