Alinear texto a la derecha en JOptionPane

Es posible alinear el texto a la derecha en JOptionPane? (No quiero usar JDialog) porque quiero escribir algunas frases en árabe

InformationsquelleAutor Eng.Fouad | 2011-06-23

4 Kommentare

  1. 5

    Crear un JPanel, alinear el texto en su JPanel y, a continuación, agregue el JPanel como el parámetro de Objeto de la JOptionPane. O utilizar un JDialog (¿por qué el deseo de no utilizar uno de estos?).

    • Nota para los lectores futuros que el uso de un JPanel en realidad no funciona debido a que el diseño general del cuadro de diálogo también debe ser a la inversa – ACEPTAR la posición del botón y el icono debe estar en lados opuestos.
  2. 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);
    • Iba a trabajar, excepto si la fuente/L&F botones se cambia de ninguna manera. Además, yo siempre encuentro la aparición de HTML en Swing etiquetas como el signo de pereza (que no es malo, pero, en un sentido, carece de la elegancia).
  3. 3

    Según lo declarado por … Aerodeslizador Lleno De Anguilas, que perfectamente puede utilizar un JComponent como mensaje en una JOptionPane#showMessageDialog. Como consecuencia de ello, crear un JPanel el uso de un GridBagLayout, poner un JLabel en ella con su texto, utilice el righ conjunto de GridBagConstraints para garantizar el texto a la derecha alinear, y voila ! Un JOptionPane con un texto alineado a la derecha.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea