3
我想在我的Swing應用程序中有一個自定義選項卡和Shift + Tab列表程序。當TAB鍵被按下=>InputMap for multiple keys
textField.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(
KeyStroke.getKeyStroke(KeyEvent.VK_TAB, 0), "Tab");
textField.getActionMap().put("Tab", new AbstractAction() {
public void actionPerformed(ActionEvent e) {
navigateDown();
}
});
這工作得很好了一個JTextField textField
但是,我希望有Shift + Tab
實施,我已經使用這個代碼: -
textField.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(
KeyStroke.getKeyStroke(KeyEvent.VK_SHIFT, KeyEvent.VK_TAB), "BackTab");
textField.getActionMap().put("BackTab", new AbstractAction() {
public void actionPerformed(ActionEvent e) {
navigateUp();
}
});
但是,這不適合我。感謝您的關注。
通過不工作,你的意思是什麼也沒有發生? – fxm 2014-12-19 10:24:25