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
进行对齐。我将尝试这样做。谢谢。