java 1.8.0_51 で全角スペースが入力できない
os x で java 1.8.0_51 にアップデートしてみたら,全角スペースが入力できなくなった。
クリップボードから全角スペースをペーストすると入力できるが,キーボードから入力すると半角スペースになってしまう。標準の日本語入力でも ATOK でも同じだった。
追記
java version "1.8.0_66" でも入力できない
java version "1.8.0_72" でも入力できない
java version "1.8.0_92" で入力できるようになった
クリップボードから全角スペースをペーストすると入力できるが,キーボードから入力すると半角スペースになってしまう。標準の日本語入力でも ATOK でも同じだった。
1.8.0_45 | 1.8.0_51 | |
---|---|---|
キーボードから半角スペースを入力 | 20 | 20 |
キーボードから全角スペースを入力 | 3000 | 20 |
クリップボードから全角スペースをペースト | 3000 | 3000 |
キーボードから「あ」を入力 | 3042 | 3042 |
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" で入力できるようになった