标签未在打印语句中打印

时间:2018-09-06 04:35:29

标签: java swing

我正在开发一个Java项目,需要在对话框中打印字符串。以下是代码段

String businfo = "Busno" + "\t" + "Source" + "\t" + "Destination" + "\t" +  "Date" + "\t" + "Fare" + "\n";
int n = TicketBooking.dis.readInt();
for(int i = 0 ; i < n; i++) {
    Bus b = (Bus)TicketBooking.ois.readObject();
    businfo += b.busno + "\t" + b.source + "\t" + b.destination + "\t" + b.date + "\t" + b.fare + "\n";
}
JOptionPane.showMessageDialog(null,businfo);

Dialog box

我打印的字符串没有选项卡。 “ \ t”怎么了?

1 个答案:

答案 0 :(得分:0)

JOptionPane.showMessageDialog(null,businfo)更改为

JOptionPane.showMessageDialog(null,new JTextArea(businfo))

JOptionPane是一个GUI组件,因此您应该放置另一个更适合于在其中处理文本的GUI组件,而不是原始字符串,以免格式混乱。