2015-05-12 3 views
0

Я пытаюсь настроить текст моего JButton на «Вычислить b⁻¹ (mod a)» в кодировке UTF-8, но ни одна из этих двух попыток не работает. Проблема заключается в отрицательном верхнем индексе, но не уверен, что я могу сделать.Включить верхний индекс минус в текст JButton

Попытка 1:

_computeModInverseButton = new JButton("Compute b⁻¹ (mod a)"); 

enter image description here

Попытка 2:

_computeModInverseButton = new JButton("Compute b<html><sup>-1</sup></html> (mod a)"); 

enter image description here

Таким образом, проблема была моя HTML форматирование, но теперь с

_computeModInverseButton = new JButton("Compute b-1 (mod a)"); 

Похоже enter image description here

Как форматировать это хорошо согласуется с верхним индексом?

+1

Что делать, если вы HTML все это? 'new JButton (" Compute b -1 (mod a) ")' –

+0

Это сработало, спасибо. Ingenius ... Lol. – Kolibrie

ответ

5

см https://docs.oracle.com/javase/tutorial/uiswing/components/html.html

Чтобы указать, что текст компонента имеет HTML-форматирование, просто поместите тег в начале текста, а затем использовать любой HTML в остаток. Ниже приведен пример использования HTML в текста кнопки:

button = new JButton("<html><b><u>T</u>wo</b><br>lines</html>"); 
+0

Я обновил свой вопрос и спросил, как правильно отформатировать текст кнопки, включая верхний индекс html, знаете ли вы, как это сделать? – Kolibrie

0

Решено: весь текст должен был быть в HTML-теги.

_computeModInverseButton = new JButton ("Compute b -1 (mod a)");

2

В соответствии мой комментарий, вы должны обернуть все строки в HTML:

JButton myButton = new JButton("<html>Compute b<sup>-1</sup> (mod a)</html>"); 
+0

Я обновил свой вопрос и спросил, как правильно отформатировать текст кнопки, включая верхний индекс html, знаете ли вы, как это сделать? – Kolibrie