是否可以在JOptionPane中将文本对齐? (我不想使用JDialog)因为我想用阿拉伯语写一些句子
答案 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)
答案 3 :(得分:3)
如...... Hovercraft Full Of Eels所述,您完全可以在JOptionPane#showMessageDialog
中使用JComponent作为消息。因此,使用JPanel
创建GridBagLayout
,在文本中添加JLabel
,使用GridBagConstraints
的正确集合以确保文本正确对齐瞧!带有右对齐文本的JOptionPane。