在JOptionPane中将文本右对齐

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

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

String message = "
This is some text!
"; JLabel messageLabel = new JLabel(message); JOptionPane.showConfirmDialog(null, messageLabel);

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

您可以在此处找到有关在Swing组件中使用HTML的更多信息

希望这可以帮助。

正如… Hovercraft Full Of Eels所述 ,你完全可以在JOptionPane#showMessageDialog使用JComponent作为消息。 因此,使用GridBagLayout创建一个JPanel ,在文本中放入一个JLabel ,使用一组GridBagConstraints来确保文本正确对齐,瞧! 具有右对齐文本的JOptionPane。