Ключевой проблемой здесь является то, что шрифтом по умолчанию для интерфейса пользователя XP является Tahoma, который имеет очень ограниченный набор символов.Это можно увидеть, открыв приложение «Карта символов».
Эту проблему можно обойти, выбрав соответствующие символы, если шрифт пользовательского интерфейса - Tahoma.Я выбрал эти символы:
private static final String UP = "\u25B2";
private static final String DOWN = "\u25BC";
private static final String RIGHT = "\u25BA";
private static final String TAHOMA_UP = "\u06F8";
private static final String TAHOMA_DOWN = "\u06F7";
private static final String TAHOMA_RIGHT = "\u003E";
Я обнаружил, какие контакты использовать с этой единственной строкой кода.
boolean tahomaUIFont = composite.getFont().getFontData()[0].getName().equalsIgnoreCase("tahoma");