※ 引述《j999444 (渣94)》之銘言:
: 大家好
: 我目前面臨一個問題
: 就是我在A Class裡創建一個Button並且設置監聽器
: 讓他在被點擊時,會觸發開啟B Class視窗
: 但是我要怎麼做才能讓A Class的Button在按第二次的時候失效呢
: 意指只能開啟一個B Class視窗
: 我嘗試過setVible(true) , isVible , isShow 好像都無法判斷 :(
: 請問有什麼方法可以實現呢?
: 在此先感謝各位了 :)
首先你是怎麼開啟這個視窗的?
直接 new? 或是其他? 不管如何,你可以設定顯示,代表有至少有一個 metadata 的變數
你要用內建的方式去設定像是甚麼 isShow 阿,你要看 java doc 或是其他說明,
來了解這個方法是在控制或判斷甚麼 metadata 的 ...
isShow 是判斷甚麼? isVible 又是根據甚麼判斷?
通常這部分我就直接開 javadoc 去找看看,給你個網址
http://docs.oracle.com/javase/1.7.0/docs/api/
若很不幸沒有這些內建的 method ,可以像 PsMonkey 說的自己設定一個 flag
方法有萬萬種,你想不出來怎麼判斷嗎?
如果不了解甚麼是 flag ,或是給你的網址看不懂得話,自己上網 google 關鍵字
這東西自己做出來才會真的學到東西
希望這篇文章可以幫到你
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.220.248.3