2

に表示したい文字列がありますJOptionPane

String info = "Name:" + _name + "\n" +
              "Phone:" + _phone;

追加しようとしましたが、機能\tしませんでした。

私もやってみました

int choose = JOptionPane.showConfirmDialog(this,new JTextArea(info),"XXX",0);

しかし、それはよく見えません。

それを行う別の方法はありますか?(私がそのようなものを使用できるソリューションについて知っているなら、\tそれは私にとって非常に便利です

* この特定の例では、手動で調整できますが、一般的な解決策を探しています

4

2 に答える 2

5

HTMLフォーマットは役立つ可能性があります:

String info = "Name:" + _name + "<br>" +
              "Phone:" + _phone + "<br>";

int choose = 
      JOptionPane.showConfirmDialog(this, "<html>" + info + "</html>", "XXX", 0);

別のオプションは、このソリューションJTableに示されているように、JOptionPaneダイアログでを使用することです。

于 2013-02-10T12:44:27.480 に答える
1

私はそのようなものを持っていて、それはうまくいきました:

String st =        "<table border = \"0\">" +
                   "<tr><td>VALUE1:  </td><td>" + _value2 + "</td></tr>"+
                   "<tr><td>VALUE2:  </td><td>" + _value4 + "</td></tr>" +
                   //.....
                   "</table>";
于 2013-02-10T13:55:19.910 に答える