【发布时间】:2018-09-12 01:21:25
【问题描述】:
所以我一直在尝试开发一个计算器来练习我的 Swing 应用程序。我正在尝试分配每个整数按钮以在文本字段中打印它们各自的整数。
for (setBAction = 0; setBAction < 10; setBAction++) {
numButtons[setBAction].addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textArea.append("" + setBAction);
}
});
}
当我在我的应用程序中按下任何 numButtons[] 时,它总是打印“10”。
我知道我可以单独映射每个按钮,但我觉得必须有一个更有效的方法和一个简单的循环。
如何修复此代码并使用循环有效地将每个按钮分配给它们各自的整数?
编辑:谢谢“DontKnowMuchBut Getting Better”,用一个简单的私有 int,问题就轻松解决了!
【问题讨论】: