Могу ли я установить текст jLabel как символы?

У меня есть jFrame, там много компонентов, jLabel тоже. Я хочу установить текст jLabel не как строку или изображение как значок. Но как символ (эпсилон). Это возможно?


person Dominika    schedule 07.05.2014    source источник


Ответы (3)


Конечно. Для этого вы можете использовать escape-последовательность Unicode. Эпсилон в нижнем регистре — "\u03B5".

В Интернете есть множество таблиц escape-последовательностей Unicode, которые помогут вам найти другие символы. Также есть очень хороший инструмент по адресу http://www.fileformat.info/info/unicode/, где вы можете искать символ по имени и видеть, как именно его вставить в вашу Java.

Есть несколько отличных ответов на тему Почему Java разрешает экранированные символы Юникода в исходном коде?, в которых описываются преимущества этого подхода.

person Dawood ibn Kareem    schedule 07.05.2014
comment
Или OP, вероятно, может просто поместить символ ε в код, поскольку java интерпретирует исходный код как utf-8 IIRC. - person Sylvain Defresne; 07.05.2014
comment
Да, если она сможет его напечатать; и может ли она гарантировать, что ее IDE настроена на сохранение файлов в кодировке UTF-8. Я считаю использование escape-последовательности более безопасным. Вы можете опубликовать свое предложение в качестве ответа, хотя @SylvainDefresne - person Dawood ibn Kareem; 07.05.2014
comment
Я думал слишком сложно. Такого простого решения я не ожидал. Спасибо - person Dominika; 07.05.2014

Просто используйте этот код: YOUR_JLABEL_NAME.setText("Ɛ");

person Ahmad Vatani    schedule 07.05.2014