在JButton的文本中包含减号

时间:2015-05-12 16:30:07

标签: java html swing jbutton superscript

我试图将我的JButton的文本设置为“以UTF-8编码计算b - ¹(mod a)”,但这两种尝试都不起作用。问题是减号,但不确定我能做什么。

尝试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

如何格式化以适应上标?

3 个答案:

答案 0 :(得分: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>");

答案 1 :(得分:2)

根据我的评论,您应该将整个字符串包装在HTML中:

UserController

答案 2 :(得分:0)

解决:所有文字都需要在html标签中。

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