Align text to the right in JOptionPane

后端 未结 4 760
有刺的猬
有刺的猬 2021-01-24 00:43

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

相关标签:
4条回答
  • 2021-01-24 01:03

    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?).

    0 讨论(0)
  • 2021-01-24 01:04
     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);
    
    0 讨论(0)
  • 2021-01-24 01:07

    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 讨论(0)
  • 2021-01-24 01:14

    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.

    0 讨论(0)
提交回复
热议问题