그래서 저는 java로 프로그램을 작성하고 있습니다. 키보드 입력 언어를 히브리어로 변경하고 'ת'키를 쓰면 글자를 누르는 것을 시뮬레이트하려고 할 때 'ת'키를 누르면됩니다. ','(때때로), 왜? 어떻게 'ת'문자를 쓰려고 고칠 수 있습니까?java - 'ת'(히브리어) 문자 대신 'ת'키 누르기를 시뮬레이션 할 때 문자를 입력하는 이유는 무엇입니까?
코드 조각은 :
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Test extends JFrame{
private static Robot robot;
public static void main(String[] args) {
try {
robot = new Robot();
} catch (AWTException e1) {
e1.printStackTrace();
}
JFrame win = new JFrame();
win.setSize(200,100);
JPanel panel = new JPanel();
JButton button = new JButton("simulate");
final JTextField textField = new JTextField();
textField.setPreferredSize(new Dimension(100, 30));
panel.add(textField);
panel.add(button);
win.add(panel);
win.setVisible(true);
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
textField.requestFocus();
robot.keyPress(0X2C);
robot.keyRelease(0X2C);
}
});
}
}
나는 키 코드를 시뮬레이션도 시도 : KeyEvent.COMMA
(난 필요도 나던 작업처럼 ..)
내 운영 체제 : Windows 10를.
도와주세요.
감사합니다.
당신이 만약을 시도하십시오 [ASCII 표] (http://www.asciichars.com/_site_media/ascii/ascii-chars-landscape.jpg)를 보면 ','값이 0x2C이므로 인쇄됩니다. –
O.k, 'ת'문자를 삽입 할 수 있도록 'ת'키를 어떻게 시뮬레이션합니까? –