私は特定の部分を作成したいダイアログを持っています太字。 私はhtml
でこれをやらなければならないことは分かっていますが、これを行うとダイアログメッセージの半分が失われているようです。Swing Dialogbox html書式設定の内容の半分を切り捨てます
オリジナル(ノー太字):
public class View extends JFrame {
private final static String NEW_LINE = System
.getProperty("line.separator");
public void someMethodDisplayDialog(String string1, String string2, String string3) {
JOptionPane.showMessageDialog(this,
"An problem occured: " + string1
+ NEW_LINE
+ string2 + " Error: "
+ string3,
"Error",
JOptionPane.ERROR_MESSAGE);
}
}
は言うことができます:
string1 = "Wrong Key!"
、string2 = "Input"
、
string = "Z key pressed"
。
このダイアログボックスでは、次のように表示されます。
問題が発生しました:間違ったキー!
入力エラー:Zキーが押された
" 入力エラー:"の太字にしたいと思います。
JOptionPane.showMessageDialog(this,
"An problem occured: " + string1
+ NEW_LINE + "<html><b>"
+ string2 + " Error:</b></html> "
+ string3,
"Error",
JOptionPane.ERROR_MESSAGE);
実行すると、これは私が欲しいものを太字、しかしは例えば、残りオフを「オフカット」:私はこのコードを持っています。 string3
は表示されません。
私はstring3
の後ろに閉じる</b></html>
タグを入れてみました。
すべてが表示されますが、string3
も大胆ですが、私は望んでいません!
私はここではっきりと何かを紛失していますか?なぜこれが起きているのか分かりません。それはすでにあなたのメッセージが<html>
タグで開始する必要があります@Andrewトンプソンが語るとおりご/ htmlタグが文字列3
JOptionPane.showMessageDialog(this,
"An problem occured: " + string1
+ NEW_LINE + "<html><b>"
+ string2 + " Error:</b>"
+ string3 + "Error:</html>",
JOptionPane.ERROR_MESSAGE);
1):だから、あなたのコードは次のようになります。 MCVE]または[ショート、自己完結型、正しい例](http://www.sscce.org/)を参照してください。 –