AttributedString
通常のテキストといくつかの下付き文字があります。JLabel
フォーマットを失わずにテキストを a に入れたいと思います。
これは可能ですか?そうでない場合、最良の代替手段は何ですか?
編集:私の質問をさらに説明するためのコード例を次に示します。
import javax.swing.JLabel;
import javax.swing.JFrame;
import java.text.AttributedString;
import java.awt.font.TextAttribute;
public class LabelExample extends JFrame implements Runnable
{
private JLabel label;
private AttributedString as;
public LabelExample()
{
as = new AttributedString("Ten to the fifth is 105");
as.addAttribute(TextAttribute.SUPERSCRIPT, TextAttribute.SUPERSCRIPT_SUPER, 22, 23);
label = new JLabel(as);
//the above line doesn't accept AttributedString
//as a suitable constructor
this.add(label);
}
public void run()
{
setSize(500, 500);
setVisible(true);
}
public static void main(String[] args)
{
LabelExample e = new LabelExample();
javax.swing.SwingUtilities.invokeLater(e);
}
}