5
나는 내가 Shorcut 키를 추가 할 수있는 몇 가지 단계에 붙어 좋아.JTextField에 바로 가기 키를 추가하는 방법? 나는 일주일 동안 검색하고 내 프로그램에 <kbd>CTRL</kbd> + <kbd>SPACE</kbd>을하고 난 어떤 답을 찾을 could'd :
나는 내가 Shorcut 키를 추가 할 수있는 몇 가지 단계에 붙어 좋아.JTextField에 바로 가기 키를 추가하는 방법? 나는 일주일 동안 검색하고 내 프로그램에 <kbd>CTRL</kbd> + <kbd>SPACE</kbd>을하고 난 어떤 답을 찾을 could'd :
키 바인딩에 대한 개요는 Java Tutorial을 참조하십시오.
import java.awt.event.*;
import javax.swing.*;
public class KeyBindings extends Box{
public KeyBindings(){
super(BoxLayout.Y_AXIS);
final JTextPane textArea = new JTextPane();
textArea.insertComponent(new JLabel("Text"));
add(textArea);
Action action = new AbstractAction() {
@Override
public void actionPerformed(ActionEvent e) {
textArea.setText("New Text");
}};
String keyStrokeAndKey = "control SPACE";
KeyStroke keyStroke = KeyStroke.getKeyStroke(keyStrokeAndKey);
textArea.getInputMap().put(keyStroke, keyStrokeAndKey);
textArea.getActionMap().put(keyStrokeAndKey, action);
}
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setContentPane(new KeyBindings());
frame.pack();
frame.setVisible(true);
}
}
무엇을 생각! 그것은 일을했다. 조언 주셔서 감사합니다 및 솔루션을 주셔서 감사합니다 그것은 JTextField에 대해 동일 하 고 나는 keyBindings를 조회합니다. – Azad
읽기 키 바인딩에 대한 :
다음은 간단한 예제 http://docs.oracle.com/javase/tutorial/uiswing/misc/keybinding.html –