2011-06-23 11 views

答えて

5

JPanelを作成し、JPanelでテキストを整列させて、JPanelをJOptionPaneのObjectパラメータとして追加する。または、JDialogを使用します(なぜ、これらのいずれかを使用しないことを望みますか?)。

+0

JPanelを使用すると、ダイアログの全体的なレイアウトも元に戻す必要があるため、実際には機能しないことに注意してください。 - OKボタンの位置とアイコンは、両方とも反対側にある必要があります。 – Trejkaz

3

JOptionPaneでJLabelを使用してから、HTMLを使用して調整してください。

あなたは、このことができますより

using HTML with Swing components hereについての希望を見つけることができます。

3
String message = "<html><body><div width='200px' align='right'>This is some text!</div></body></html>"; 
JLabel messageLabel = new JLabel(message); 
JOptionPane.showConfirmDialog(null, messageLabel); 
+1

フォント/ L&Fボタンが何らかの方法で変更された場合を除き、機能します。また、私はいつも怠け者の徴候(それは悪ではないが、ある意味ではエレガンスがない)のスウィングラベルのHTMLの出現を見つけます。 – Riduidel

3

で... Hovercraft Full Of Eels述べたように、あなたは完全にJOptionPane#showMessageDialogにメッセージとしてのJComponentを使用することができます。結果として、GridBagLayoutを使用してJPanelを作成し、テキストにJLabelを入れて、GridBagConstraintsのrighセットを使用して、テキストが右揃えになっていることを確認してください。右揃えのテキストを持つJOptionPane

関連する問題