if(e.getKeyCode() == KeyEvent.VK_D e.isControlDown()){
網(wǎng)站設(shè)計(jì)制作過程拒絕使用模板建站;使用PHP+MYSQL原生開發(fā)可交付網(wǎng)站源代碼;符合網(wǎng)站優(yōu)化排名的后臺(tái)管理系統(tǒng);網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)收費(fèi)合理;免費(fèi)進(jìn)行網(wǎng)站備案等企業(yè)網(wǎng)站建設(shè)一條龍服務(wù).我們是一家持續(xù)穩(wěn)定運(yùn)營了十年的創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司。
// Do Nothing
}
找到“AIT+TAB CTCL+AIT+DEL WIN+D ”的相對(duì)應(yīng)的KeyEvent值即可屏蔽對(duì)應(yīng)的快捷鍵
只要觸發(fā)的時(shí)候return就可以了做到你說的屏蔽了啊~
沒有別的方法~因?yàn)锳LT+F4是windows定義的事件~不覆蓋怎么可能~
java是跨平臺(tái)的~前提也不能脫離所在平臺(tái)的特性啊
給樓主舉個(gè)例子,要屏蔽ESC鍵可以這樣:
java.awt.KeyboardFocusManager kfm = java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager();
kfm.addKeyEventDispatcher(new java.awt.KeyEventDispatcher () {
// 如果 KeyboardFocusManager 不應(yīng)對(duì)該 KeyEvent 進(jìn)行進(jìn)一步操作,則返回 true;否則,返回 false
@Override
public boolean dispatchKeyEvent(java.awt.event.KeyEvent e) {
if(e.getKeyCode() == java.awt.event.KeyEvent.VK_ESCAPE) {
return true; // 返回true以達(dá)到屏蔽效果
}
return false;
}
});
java的一些快捷鍵介紹如下:
1、ALT+/。此快捷鍵為用戶編輯的好幫手,能為用戶提供內(nèi)容的輔助。
2、Ctrl+O。顯示類中方法和屬性的大綱,能快速定位類的方法和屬性,在查找Bug時(shí)非常有用。
3、Ctrl+/??焖偬砑幼⑨?,能為光標(biāo)所在行或所選定行快速添加注釋或取消注釋。
4、Ctrl+D。刪除當(dāng)前行,不用為刪除一行而按那么多次的刪除鍵。
5、Ctrl+Space。代碼助手完成一些代碼的插入,但一般和輸入法有沖突,可以修改輸入法的熱鍵。
6、Ctrl+Shift+E。顯示管理當(dāng)前打開的所有的View的管理器
參考資料:Eclipse快捷鍵指南-百度百科