It appears that on PCs, unicode support is incomplete in AWT. Specifically for Cyrillic and Japanese strings displayed by java.awt.Button and java.awt.Popupenu. The text appears as blocks rather than the correct glyphs. The same strings display correctly in most other circumstances.
Some data points: Using the same font/size
if we set the label of a java.awt.Button to “Отправить” it displays as blocks.
if we add an item “Отправить” to a java.awt.PopMenu it displays as blocks
if we display “Отправить” on java.awt.Canvas it looks fine.
if we set the label of a javax.swing.JButton to “Отправить” it is also fine.
if we add an item “Отправить” to a javax.swing.JPopupMenu it displayes fine.
So, my question, is there any workaround, or do I just have to convert my whole environment to swing compoennts?
Oh, and also, all of the above examples work fine on a Mac using safari.