2011-01-26 35 views
2

這是一個探索性問題,以確定我是否應該花時間實施實施,如果這是一個「成本效益」的途徑。我坦率地承認,我還沒有試圖自己實現這一點。我比代碼塊更多地瞭解和指導。Java - 捕獲KeyEvent在啓動時作出響應?

我知道在Java應用程序中通過將KeyListener添加到接收焦點的東西中可以捕獲KeyEvent,但是在應用程序初始化的早期階段可以如何實現?

我正在考慮添加一些功能,以修改初始化過程本身或在啓動期間按住按鈕(例如,按住SHIFT重置或調試某些內容)時顯示的內容。我沒有太多處理這些聽衆(因此我不熟悉Swing庫中哪些Containers已經連接了它們)。我關心的是這種實施的時機和響應。或者,我已經在使用Preferences的實現,我可以只添加一個變量,但它不具有相同的「實時」效果。

這是非常直截了當的,還是我需要關心自己的初始化順序,以使這個功能和響應?我只是在想這個嗎?

回答

0

如果要在Windows上運行,並且您希望在GUI啓動並運行之前使用響應用戶輸入的內容,甚至可能修改其加載,那麼您可能需要使用可以直接與操作系統(如C/C++)交互。如果要在Windows環境中使用此選項,另一種選擇是使用Windows腳本語言,例如免費提供的AutoIt