8u60FULL PRODUCT VERSION :
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)
ADDITIONAL OS VERSION INFORMATION :
Microsoft Windows [Version 10.0.10240]
A DESCRIPTION OF THE PROBLEM :
Some unicode characters do not display any more after upgrading to Windows 10, some do.
REGRESSION. Last worked in version 8u45
ADDITIONAL REGRESSION INFORMATION:
Was probably also working under 1.8.0_51. I didn't test.
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
See demo code.
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
In particular I want to see <html>☑</html>
ACTUAL -
Empty box.
REPRODUCIBILITY :
This bug can be reproduced always.
---------- BEGIN SOURCE ----------
import javax.swing.*;
public class Y extends JFrame {
/*
\u2610= Empty box
\u2611= Box with check
\u2600, \u26FF= first and last character in code chart "Miscellaneous Symbols"
*/
final String TEXT= "\u2610 Hello \u2611\u2600\u26FF";
public Y() {
setSize(300,150);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
Box box= Box.createVerticalBox();
box.add(new JButton(TEXT));
box.add(new JLabel(TEXT));
box.add(new JTextField(TEXT));
add(box);
setVisible(true);
}
public static void main(String args[]) {
SwingUtilities.invokeLater(Y::new);
}
}
---------- END SOURCE ----------