我想要在JOptionPane
中显示一个字符串。
String info = "Name:" + _name + "\n" +
"Phone:" + _phone;
我尝试添加\t
,但它不起作用。
我也试过
int choose = JOptionPane.showConfirmDialog(this,new JTextArea(info),"XXX",0);
但它看起来不太好。
还有其他方法吗? (如果您了解我可以使用\t
之类的解决方案,那对我来说非常有用)
* 在这个具体示例中,我可以手动对齐它,但我正在寻找一般解决方案。
答案 0 :(得分:5)
HTML
格式化有助于:
String info = "Name:" + _name + "<br>" +
"Phone:" + _phone + "<br>";
int choose =
JOptionPane.showConfirmDialog(this, "<html>" + info + "</html>", "XXX", 0);
另一种选择是在JTable
对话框中使用JOptionPane
,如solution所示。
答案 1 :(得分:1)
我有类似的东西并且有效:
String st = "<table border = \"0\">" +
"<tr><td>VALUE1: </td><td>" + _value2 + "</td></tr>"+
"<tr><td>VALUE2: </td><td>" + _value4 + "</td></tr>" +
//.....
"</table>";