JOptionPane.showMessageDialog でテキストをフォーマットする必要があります。テキストを表形式にする必要があります 例:
Operation Result
2 + 2 4
私は使用しようとしましstring.format()
たが、それは醜いです。どんな提案も役に立ちます。ありがとう
JOptionPane.showMessageDialog でテキストをフォーマットする必要があります。テキストを表形式にする必要があります 例:
Operation Result
2 + 2 4
私は使用しようとしましstring.format()
たが、それは醜いです。どんな提案も役に立ちます。ありがとう
String.format
固定幅フォント (コンソール出力など) を使用している場合はうまく機能しますが、メッセージ ダイアログはデフォルトで可変幅フォントになります。
幸いなことに、Swing のすべてのラベルは HTML フォーマットをサポートしています。文字列を のような HTML タグでラップするだけです<html> some text</html>
。次に、実際の HTML テーブルを使用できます。
表示するデータがいくつかあるようです。JOptionpane の代わりに JDialog を使用すると、データの数を入れるのに適しています。あなたの質問への回答は、以下のリンクにあります
http://forums.techguy.org/software-development/1051819-solved-help-java-tabular-format.html
データを含む文字列を html コードで渡すことができます。この形式を HTML テーブルで試すことができます。