私はJOptionPaneを持っています:
JOptionPane.showMessageDialog(null, text);
テキストは刺すようなものです:
String text = "Hello world."
私がやりたいのは、テキストの色、具体的には1つの単語を変更して、「こんにちは」と言うことです。だから私が試したことは:
String t1 = "Hello";
String t2 = "world."
Font serifFont = new Font("Serif", Font.BOLD, 12);
AttributedString as = new AttributedString(t1);
as.addAttribute(TextAttribute.FONT, serifFont);
as.addAttribute(TextAttribute.FOREGROUND, Color.red);
JOptionPane.showMessageDialog(null, as+t2);
私はattributedtext()に精通しておらず、これは機能しません。それはこれを行います:
"java.text.AttributedString@479c479cworld"
私が見逃しているステップはありますか?これは正しい方法ではありませんか?助言がありますか?