在JOptionPane中对齐字符串

我有一个字符串,我想在JOptionPane显示。

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

我试图添加\t但它没有用。

我也试过了

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

但它看起来并不好。

还有其他方法吗? ( 如果你知道一个解决方案,我可以使用像\t这样的东西对我来说非常有用

* 在这个具体示例中,我可以手动对齐它,但我正在寻找一般解决方案

HTML格式可以帮助:

 String info = "Name:" + _name + "
" + "Phone:" + _phone + "
"; int choose = JOptionPane.showConfirmDialog(this, "" + info + "", "XXX", 0);

另一种选择是在JOptionPane对话框中使用JTable ,如此解决方案中所示。

我有类似的东西,它工作:

 String st = "" + ""+ "" + //..... "
VALUE1: " + _value2 + "
VALUE2: " + _value4 + "
";