close
工具﹔NetBeans 8.1
環境﹔JDK6 、JRE6
目標﹔實現按下ESC可直接關閉UI的功能
ok , here we go
原本對這功能的想像,應該是實作非常簡單,只要找到press button的監控函式
然後在函式內加入 if ( button = ESC ) XXXX 來關閉程式即可
但果不期然,其中玄機非一時半刻可參透
故事是這樣
我在以下的位置找到了監控函式
按下右方 "..." 的按鈕 -> 選擇Add來創造函式
接下來應該只要如下判斷按下的按鈕 = ESC就可以了吧
但測試過後,不行!不管按多少次ESC都不能
遽說是JFRAME設計上的BUG
導致沒有在constructor中加入以下兩行
setFocusable(true);
requestFocusInWindow();
則無法正常實現該功能
如果這篇文章有幫助到你,請點擊文章或側欄中的廣告支持我繼續寫作唷!謝謝:)
文章標籤
全站熱搜