Java中的JOptionPane
有人知道为什么选项卡(\t)不能与JOptionPane.showMessageDialog一起使用吗 我的代码如下:Java中的JOptionPane,java,joptionpane,Java,Joptionpane,有人知道为什么选项卡(\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.o
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);
String addText=“NAME\t\tADDRESS\t\tTEL.No\tEMAIL\n”;
for(int i=0;i
还有其他方法可以对齐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));
String addText=“NAME\t\tADDRESS\t\tTEL.No\tEMAIL\n”;
for(int i=0;i
再次查看您的数据,我可能会将其显示在JTable中,然后如果需要,会将其显示在JOptionPane或GUI中。如果您需要更简单的设置,请将其显示在JTextArea中,该区域的字体已设置为等距,并使用String.format(…)或类似的方法,以允许您的字符串显示在表格中。@How?How?How?How?我的答案是错误的;可以对新行使用\n
,如Sun所述:“您可以通过在消息字符串中放置换行符(\n
)将消息拆分为几行。”我会避免使用制表符,因为它们的间距可能不可靠,尤其是当存在跨越多个制表符长度的数据时。最好使用String.format(…)。同样,字体必须是Font.MONOSPACED