增加快捷鍵

 1.定義一個監聽類:

  class SetCurrentUserListener extends AbstractAction {

      public void actionPerformed(ActionEvent arg0) {

          setCurrentUser();
      }

  }

 

  2. 定義一個常量字符串,用於在後面把Action和鍵盤的code建立關聯

  private static String key_setUser = "setUser";

 

  3. 獲取鍵盤VK 並put到kdtable的InputMap中

   KeyStroke ctrl_f7 = KeyStroke.getKeyStroke(KeyEvent.VK_SHIFT,KeyEvent.VK_F7 2);

   tblMain.getInputMap(1).put(ctrl_f7, key_setUser);

 

  4.將action放入到kdtable的ActionMap中

  ActionMap actionMap = tblMain.getActionMap();
  actionMap.put(key_setUser, listenerUser);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章