2010-09-13 24 views

回答

1

對於Swing小部件,鍵綁定應該通過InputMapActionMap完成(儘管「過時的」registerKeyboardAction更簡單)。請參閱舊的Swing Connection中的Keyboard Bindings in SwingJComponent API文檔。

可插入的外觀&覺得寧可將輸入事件映射到操作上。 ActionEvent究竟發生了什麼,直到目前的PL & F.直接註冊KeyListener的應用程序代碼在Swing中通常不是一個好主意。某些組件由其他較小的組件組​​成,這意味着InputEvent可能會傳遞或不傳遞。輸入事件可能被解釋爲執行多個操作。通常整個事情是一團糟。