當前位置:編程學習大全網 - 網站源碼 - 有誰可以幫我解釋這段程序,是Java拼圖程序裏的,最好逐字逐句,謝謝。

有誰可以幫我解釋這段程序,是Java拼圖程序裏的,最好逐字逐句,謝謝。

public void actionPerformed(ActionEvent event) {// 事件處理,由於計算量小該處將所有按鍵單獨分析

JButton b = (JButton) event.getSource();//這應該是壹個用按鈕組代替圖片的拼圖遊戲

if (b == buttons[0][0]) {//判斷觸發事件的按鈕(圖片)的對象是不是第壹排第壹個

if (buttons[0][1].getText().equals("6")) {//如果是的話,判斷第壹排第二個按鈕的值是不是6

buttons[0][1].setText("" + buttons[0][0].getText());//是的話將第壹排第二個按鈕的值設置為//壹排第壹個元素的值

buttons[0][1].setVisible(true);//將第壹排第二個按鈕設為可見

buttons[0][0].setText("6");//將第壹排第壹個按鈕值設為6

buttons[0][0].setVisible(false);//將第壹排第壹個按鈕設為可見

count++;//操作步驟加壹

//這個if塊操作是將第壹排第壹個和第二個交換位置

//下邊程序是將第壹排第壹個和第二排第壹個交換位置

} else if (buttons[1][0].getText().equals("6")) {

buttons[1][0].setText("" + buttons[0][0].getText());

buttons[1][0].setVisible(true);

buttons[0][0].setText("6");

buttons[0][0].setVisible(false);

count++;

}

}

  • 上一篇:不理解工商銀行服務那麽差為什麽信用卡發卡量還吹說最大?
  • 下一篇:虎嘯龍吟司馬懿黑化了嗎 司馬懿殺人如麻的原因是什麽
  • copyright 2024編程學習大全網