« 2015年4月 | トップページ | 2015年10月 »

2015年7月

2015年7月17日 (金)

java 1.8.0_51 で全角スペースが入力できない

os x で java 1.8.0_51 にアップデートしてみたら,全角スペースが入力できなくなった。
クリップボードから全角スペースをペーストすると入力できるが,キーボードから入力すると半角スペースになってしまう。標準の日本語入力でも ATOK でも同じだった。
1.8.0_451.8.0_51
キーボードから半角スペースを入力2020
キーボードから全角スペースを入力300020
クリップボードから全角スペースをペースト30003000
キーボードから「あ」を入力30423042
public class Test51 {
    public static void main (String[] argv) {
        JFrame frame = new JFrame();
        JTextField tf = new JTextField();
        tf.addActionListener(e -> {
            String text = tf.getText();
            int code = (int) text.charAt(0);
            System.out.printf("%x%n", code);
        });
        frame.add(tf);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.pack();
        frame.setVisible(true);
    }
}
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)

追記
java version "1.8.0_66" でも入力できない
java version "1.8.0_72" でも入力できない
java version "1.8.0_92" で入力できるようになった

« 2015年4月 | トップページ | 2015年10月 »