Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在JOptionPane中对齐字符串_Java_Swing - Fatal编程技术网

Java 在JOptionPane中对齐字符串

Java 在JOptionPane中对齐字符串,java,swing,Java,Swing,我有一个字符串要显示在JOptionPane中 String info = "Name:" + _name + "\n" + "Phone:" + _phone; 我试图添加\t,但没有成功 我也试着 int choose = JOptionPane.showConfirmDialog(this,new JTextArea(info),"XXX",0); 但是看起来不太好 还有别的方法吗?(如果您知道一个解决方案,我可以使用类似\t的东西,它将对我非常有用) *在

我有一个字符串要显示在
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 + "<br>" +
              "Phone:" + _phone + "<br>";

int choose = 
      JOptionPane.showConfirmDialog(this, "<html>" + info + "</html>", "XXX", 0);
String info=“Name:+\u Name+”
“+ 电话:“+_电话+”
”; 整数选择= JOptionPane.showConfirmDialog(这个,“+info+”,“XXX”,0);

另一个选项是在
JOptionPane
对话框中使用
JTable
,如图所示。

我有类似的功能,它可以工作:

String st =        "<table border = \"0\">" +
                   "<tr><td>VALUE1:  </td><td>" + _value2 + "</td></tr>"+
                   "<tr><td>VALUE2:  </td><td>" + _value4 + "</td></tr>" +
                   //.....
                   "</table>";
String st=“”+
“值1:”+_值2+“”+
“值2:”+_值4+“”+
//.....
"";

我试过这样做,但仍然不起作用。(我有更多的字段,不仅是
\u name
\u phone
。我想将其对齐,以便
\u name
\u phone
和其他字段将从同一列开始)。您可以使用
HTML
表或使用
CSS
进行对齐。我将尝试这样做。谢谢。