我有一個Java的骰子程序,通過點擊一個「滾動」按鈕滾動5個骰子。限制JButton可以被點擊的次數?
我正在嘗試使按鈕被點擊3次後,它被禁用,除非關閉並重新打開,否則無法點擊。
謝謝!
topPanel.add(button1);
int i = 0;
button1.setToolTipText("Click this button to roll the dice.");
button1.setForeground(Color.red);
button1.setContentAreaFilled(false);
button1.setFocusPainted(false);
button1.setBorderPainted(false);
if (i >= 3) {
button1.setEnabled(false);
} else {
i++;
}
button1.setFont(new Font("Arial", Font.BOLD, 15));
button1.setPreferredSize(new Dimension(40, 25));
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
die1.roll();
die1.draw(dk);
die2.roll();
die2.draw(dk);
die3.roll();
die3.draw(dk);
die4.roll();
die4.draw(dk);
die5.roll();
die5.draw(dk);
使用一個變量,如果條件 – 2014-11-04 19:36:34
我將如何做呢?我很難弄清楚我會在哪裏放置代碼以及它將包含什麼內容。 – 2014-11-04 19:38:35