格式化文本
问题描述:
我需要在JOptionPane.showMessageDialog中格式化一些文本。我需要的文本要以表格的形式 例子:格式化文本
Operation Result
2 + 2 4
我曾尝试使用string.format()
但它出来难看。任何的意见都将会有帮助。谢谢
答
您可以传递包含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
告诉我们你的代码中找到... – 2012-07-13 17:06:03