У меня есть 3 кнопки
b1 b2 b3
Теперь я хочу, чтобы эти кнопки нажимались по очереди. Итак, поверните один, я нажимаю, а поверните 2, нажмите другой человек. Поэтому после второго поворота я сравню названия кнопок.
b1.addActionListener(new ActionListener() {
public void actionPerformed( ActionEvent event ) {
b1.setEnabled(false);
if (!b1.isEnabled() && !b2.isEnabled()) {
//computeWinner(b1.getText(), b2.getText());
} else if(!b1.isEnabled() && !b3.isEnabled()) {
//computeWinner(b1.getText(), b2.getText());
}
}
});
Я думал, что это сработает, но с этим много чего не так, во-первых, поскольку я отключаю кнопки, у второго пользователя всегда есть на одну опцию меньше. и второе, если утверждения, кажется, не работают? как мне сравнить JButton b3 = new JButton ("привет");<- Привет, список кнопок? </p>
РЕДАКТИРОВАТЬ: мне удалось успешно сравнить две кнопки. Теперь моя единственная проблема заключается в том, что для второго игрока одна из кнопок отключена (как я могу зафиксировать нажатие первой кнопки и нажатие второй без их отключения?). И что после сравнения я не знаю, как сбросить плату, чтобы она снова пошла. (для заданного количества циклов.)
Спасибо за помощь!