0

我需要在 JOptionPane.showMessageDialog 中格式化一些文本。我需要文本采用表格格式示例:

Operation           Result
  2 + 2               4

我试过用string.format(),但结果很丑。任何的意见都将会有帮助。谢谢

4

3 回答 3

1

String.format如果您使用的是固定宽度字体(如控制台输出),但消息对话框默认为可变宽度字体,则效果会很好。

幸运的是,Swing 中的所有标签都支持 HTML 格式。你所要做的就是用 HTML 标签包裹你的字符串,比如<html> some text</html>. 然后你可以使用一个实际的 HTML 表格。

于 2012-07-13T17:08:18.940 回答
1

似乎您有一些要显示的数据。使用 JDialog 而不是 JOptionpane 更好地放置数据数量。您的问题的答案可以在以下链接中找到

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

于 2012-07-13T17:20:10.997 回答
0

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

于 2012-07-13T17:05:46.973 回答