开发者

Align text to the right in JOptionPane

开发者 https://www.devze.com 2023-03-14 18:37 出处:网络
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 ArabicCreate a JPanel, align your text in your JPa

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

精彩评论

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

关注公众号