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
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 ]
Joined: Feb 21, 2003
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.