第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

按鈕按下Java Fx后等待點擊輸入

按鈕按下Java Fx后等待點擊輸入

紅顏莎娜 2021-05-15 18:14:13
我在單擊按鈕后嘗試等待輸入時遇到一些問題。與我的團隊一起,我們正在制作一種紙牌游戲,其中紙牌相互攻擊,問題是我不知道如何在單擊按鈕后使事件處理程序等待用戶單擊另一個按鈕。代碼如下:private Button attackingButton(){    Button b1 = new Button();    b1.setOnAction(new EventHandler<ActionEvent>()    {        public void handle(ActionEvent event){            //Here i want the user to press another button and, depending which one he             //pressed, asing a variable            Card aCard = //The card that the button pressed has inside        }    }
查看完整描述

1 回答

?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊

就是這樣,您不必讓處理程序等待。相反,您可以根據對象的狀態(tài)更改處理程序的行為。如果對象處于“用戶尚未按下第一個按鈕”狀態(tài),則處理程序將做一件事。如果對象位于“用戶先前已按下第一個按鈕”中,則處理程序將執(zhí)行其他操作。您的處理程序應查詢對象實例字段的狀態(tài)以確定此狀態(tài)。


例如,


b1.setOnAction(new EventHandler<ActionEvent>() {

    public void handle(ActionEvent event){

        // may need to use boolean fields or .equals(...) method......

        if (someStateField == someValue) {

            doBehavior1();

        } else {

            doBehavior2();

        }

    }

}


查看完整回答
反對 回復 2021-05-26
  • 1 回答
  • 0 關注
  • 151 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號