1

JOptionPane でテキストを右揃えにすることはできますか? (JDialogは使いたくない)アラビア語で文章を書きたいので

4

4 に答える 4

6
 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);
于 2011-06-23T13:43:02.803 に答える
6

JPanel を作成し、JPanel にテキストを配置してから、JPanel を JOptionPane の Object パラメータとして追加します。または、JDialog を使用します (これらのいずれかを使用したくないのはなぜですか?)。

于 2011-06-23T13:38:06.210 に答える
3

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

于 2011-06-23T13:44:24.177 に答える
3

JOptionPane で JLabel を使用してみてから、HTML を使用して整列させます。

Swing コンポーネントで HTML を使用する方法の詳細については、こちらを参照してください。

お役に立てれば。

于 2011-06-23T13:38:26.353 に答える