Этот код Swing работает для меня:
public static void main(String[] args) {
String labelText = "\u25C4 \u25BA";
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
frame.add(panel);
JLabel label = new JLabel();
label.setText(labelText);
panel.add(label);
frame.pack();
frame.setVisible(true);
}
Вы делаете что-то совсем другое?
Вы, конечно, можете испортить это, используя шрифты, которые не поддерживают этот символ. Так например ...
JTextField field = new JTextField();
field.setText(labelText);
// this font has the symbol
field.setFont(new Font("Courier New", Font.PLAIN, 12));
panel.add(field);
field = new JTextField();
field.setText(labelText);
// this font does not
field.setFont(new Font("Microsoft Sans Serif", Font.PLAIN, 12));
panel.add(field);
panel.add(field);