我需要在JOptionPane.showMessageDialog中格式化一些文本。我需要文本以表格格式 示例:
Operation Result
2 + 2 4
我曾尝试使用string.format()
,但它很丑陋。任何的意见都将会有帮助。感谢
答案 0 :(得分:1)
String.format
可以正常工作,但消息对话框默认为可变宽度字体。
幸运的是,Swing中的所有标签都支持HTML格式。您所要做的就是用<html> some text</html>
之类的HTML标签包装您的字符串。然后你可以使用一个实际的HTML表。
答案 1 :(得分:1)
好像你要显示一些数据。使用JDialog而不是JOptionpane更好地放置数据。您可以在以下链接中找到您的问题的答案
http://forums.techguy.org/software-development/1051819-solved-help-java-tabular-format.html
答案 2 :(得分:0)
您可以传递包含html代码中数据的String,您可以尝试使用HTML表格执行此格式。