在JOptionPane中对齐字符串

Mar*_*oun 2 java swing

我有一个字符串,我想在一个JOptionPane.

String info = "Name:" + _name + "\n" +
              "Phone:" + _phone;
Run Code Online (Sandbox Code Playgroud)

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

我也试过了

int choose = JOptionPane.showConfirmDialog(this,new JTextArea(info),"XXX",0);
Run Code Online (Sandbox Code Playgroud)

但它看起来并不好.

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

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

Rei*_*eus 5

HTML 格式化可以帮助:

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

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

另一种选择是JTableJOptionPane对话框中使用a ,如此解决方案中所示.