格式化文本

问题描述:

我需要在JOptionPane.showMessageDialog中格式化一些文本。我需要的文本要以表格的形式 例子:格式化文本

Operation   Result 
    2 + 2    4 

我曾尝试使用string.format()但它出来难看。任何的意见都将会有帮助。谢谢

+0

告诉我们你的代码中找到... – 2012-07-13 17:06:03

您可以传递包含html代码中的数据的字符串,您可以尝试使用HTML表格执行此格式。

String.format如果您使用固定宽度的字体(如控制台输出),但消息对话框默认为可变宽度字体,则可以正常工作。

幸运的是,Swing中的所有标签都支持HTML格式。您只需使用HTML标签(如<html> some text</html>)包装字符串即可。然后你可以使用一个实际的HTML表格。

看起来你有一些数据要显示。使用JDialog而不是JOptionpane最好放置数据。回答你的问题可以在下面的链接

http://forums.techguy.org/software-development/1051819-solved-help-java-tabular-format.html