我正在尝试将查找三元组练习实现为 SWING GUI,其中有一个随机数网格,用户单击三个数字。如果前两个加起来等于第三个,它会增加正确尝试的计数器。试图了解如何将每个单击的数字存储在一个对象中,以便检查正确性。
我试图了解我应该在哪里实现 actionListener,在 Square 类或 Board 类,以及如何获取和存储每个单击按钮的值
这是我在获取第一个值的过程中得到的,但不知道如何在 actionListener 之外读取它,或者如何获取其他值。
private class ButtonListener implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==finish)
JOptionPane.showMessageDialog(null, "You made " + wrongs + "correct tries.");
else{
Square sqr = (Square) e.getSource();
int num = sqr.getNum();
}
}
}
我想了解如何解决此类问题的原理。我觉得需要采取一种完全不同的方法。
慕田峪4524236
相关分类