Help, I have a simple output line: JOptionPane.showMessageDialog(null, "sum\t= " + sum + "\nx\t= " + x); ...however, the \t escape character seems to be ignored in my output. if I replace JOptionPane.showMessageDialog to: System.out.println the tab is reflected in the command line window. What can I do to make it work in the first case. any help appreciated
Barry Gaunt
Ranch Hand
Joined: Aug 03, 2002
Posts: 7729
posted
0
I would suggest that you review JLabel. There is no mention (that I can see) that the '\t' like characters will be expanded. You can however use HTML in labels. I'm guessing here, but maybe you can use java.io.PrintWriter and java.io.StringWriter to do some of the formatting for you. You can then use the resulting formatted string in your message dialog.
UPDATED:Unfortunately the following does not work !!! The '\t' is still in the string when it is printed to System.out, a pity....
Here's me just playing around, but it may work for you:
[ February 22, 2003: Message edited by: Barry Gaunt ] [ February 22, 2003: Message edited by: Barry Gaunt ] [ February 22, 2003: Message edited by: Barry Gaunt ]
cathy smith
Greenhorn
Joined: Feb 21, 2003
Posts: 2
posted
0
Thanks for your reply. I'm in the beginning chapters of learning Java, so haven't yet learned how to pass values to JoptionPane.showMessage dialog (or other objects). I'll keep your suggestion in mind when I get to that chapter.
subject: Escape character \t not reflected in output