Java中的JOptionPane

有谁知道为什么tab(\ t)不能与JOptionPane.showMessageDialog一起使用?

我的代码如下:

String addText = "NAME\t\tADDRESS\t\tTEL.No\tEMAIL\n"; for (int i = 0; i < addressBookSize; i++) { addText = addText+entry[i].viewAllInfo(); } System.out.print(addText); JOptionPane.showMessageDialog(null, addText); 

还有其他方法可以在JOptionPane中对齐文本吗?

将选项卡式文本放入JTextArea

 String addText = "NAME\t\tADDRESS\t\tTEL.No\tEMAIL\n"; for (int i = 0; i < addressBookSize; i++) { addText = addText+entry[i].viewAllInfo(); } System.out.print(addText); JOptionPane.showMessageDialog(null, new JTextArea(addText)); 

再次查看您的数据,我可能会在JTable中显示它,然后如果需要,可以在JOptionPane或GUI中显示它。 如果您需要更简单,则将其显示在其字体已设置为等宽的JTextArea中,并使用String.format(…)或类似的东西以允许您的字符串显示在表中。