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对话框中使用 a 。

于 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 回答