开发者

Align text to the right in JOptionPane

Is it possible to开发者_开发百科 align the text to the right in JOptionPane? (I don't want to use JDialog) because I want to write some sentences in Arabic


Create a JPanel, align your text in your JPanel and then add the JPanel as the Object parameter of the JOptionPane. Or use a JDialog (why the desire not to use one of these?).


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


Try using a JLabel on the JOptionPane and then use HTML to align it.

You can find more about using HTML with Swing components here

Hope this helps.


As stated by ... Hovercraft Full Of Eels, you perfectly can use a JComponent as message in a JOptionPane#showMessageDialog. As a consequence, create a JPanel using a GridBagLayout, put a JLabel in it with your text, use the righ set of GridBagConstraints to ensure the text is right-align, and voila ! A JOptionPane with a right-aligned text.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜