在JOptionPane中将文本对齐到右侧

时间:2011-06-23 13:31:52

标签: java alignment arabic joptionpane

是否可以在JOptionPane中将文本对齐? (我不想使用JDialog)因为我想用阿拉伯语写一些句子

4 个答案:

答案 0 :(得分:5)

创建JPanel,在JPanel中对齐文本,然后将JPanel添加为JOptionPane的Object参数。或者使用JDialog(为什么不希望使用其中一种?)。

答案 1 :(得分:5)

 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);

答案 2 :(得分:3)

尝试在JOptionPane上使用JLabel,然后使用HTML对齐它。

您可以找到有关using HTML with Swing components here

的更多信息

希望这有帮助。

答案 3 :(得分:3)

如...... Hovercraft Full Of Eels所述,您完全可以在JOptionPane#showMessageDialog中使用JComponent作为消息。因此,使用JPanel创建GridBagLayout,在文本中添加JLabel,使用GridBagConstraints的正确集合以确保文本正确对齐瞧!带有右对齐文本的JOptionPane。