2011-01-22 8 views
9

私はこれを持っている:Javaのダイアログボックスでフォントを太字にする方法は?

JOptionPane.showMessageDialog(null, " " + company1 + 
      " Has Higher A Market Value\nThan " + company2, 
       "Information", JOptionPane.INFORMATION_MESSAGE); 

私はCompany1のを作りたいとCompany2のは、ダイアログボックスの太字表示されます。私はhtmlフォーマットを使ってみましたが、明らかにそれはうまくいきませんでした。

手がかりやヒントはありますか?

TIA!

答えて

21

使用HTML

JOptionPane.showMessageDialog(null, "<html> <b> Has </b>Higher A Market Value</html> "); 

あなたのデフォルトのフォントがそれをサポートしていない場合

String msg = "<html>This is how to get:<ul><li><i>italics</i> and " 
     + "<li><b>bold</b> and " 
     + "<li><u>underlined</u>...</ul></html>"; 
     JLabel label = new JLabel(msg); 
     label.setFont(new Font("serif", Font.PLAIN, 14)); 
     JOptionPane.showConfirmDialog(null, label); 

出力のように、あなたはそれを指定することができます。

alt text

+0

が動作していないよう(私はJavaのフォーマットにはあまり経験がありません)。 – JavaN00b

+0

このようになりますか? JOptionPane.showMessageDialog(null、 "" + company2 +。この作品を作成するには、クラスをインポートする必要がありますか?ありがとうございます... – JavaN00b

+0

大胆なエフェクトは、使用しているフォントによって異なります。 –

関連する問題