Java 对齐JOptionPane中的文本
我有下面一行代码Java 对齐JOptionPane中的文本,java,swing,joptionpane,Java,Swing,Joptionpane,我有下面一行代码 JOptionPane.showMessageDialog(rootPane, "Código incorreto\nPor favor verifique", "Atenção", JOptionPane.ERROR_MESSAGE); 在这里显示此消息 如何将这两行文字居中放置在方框的中心?您可以使用以下代码来获得它: String message = "<html><body><div width='100px' align='cente
JOptionPane.showMessageDialog(rootPane, "Código incorreto\nPor favor verifique", "Atenção", JOptionPane.ERROR_MESSAGE);
在这里显示此消息
如何将这两行文字居中放置在方框的中心?您可以使用以下代码来获得它:
String message = "<html><body><div width='100px' align='center'>Código incorreto<br>Por favor verifique</div></body></html>";
JLabel messageLabel = new JLabel(message);
JOptionPane.showConfirmDialog(null, messageLabel, "Atenção", JOptionPane.DEFAULT_OPTION);
String message=“Código inccorreto
Por-favor-verifique”;
JLabel messageLabel=新的JLabel(消息);
showConfirmDialog(null,messageLabel,“Atenção”,JOptionPane.DEFAULT_选项);
JLabel label=新的JLabel(“Código inccorreto
Por-fovour-verifique”);
标签.设置水平对齐(旋转角度.中心);
showMessageDialog(null,标签为“Atenção”,JOptionPane.ERROR_MESSAGE);
试试这个。预览:
等待投票被否决的人解释如何改进我的问题可能使用JFrame作为根窗格,或者尝试改变外观和感觉。@RoshanaPitigala我知道这一点,但他提到他想要中心(在主帖子中)。@OP如果你需要证明,让我知道删除我的帖子。顺便说一句,如果你使用的是html,你不需要JLabelall@RoshanaPitigala是的。没有JLabel及其水平对齐,JLabel只有居中文本。OP询问如何将其移动到对话框的中心。因此,您需要
label.setHorizontalAlignment(SwingConstants.CENTER)代码>@Max我已经测试过了。它正在工作。错误消息在中间。不知道你还想要什么??:)别担心,谢谢你的帮助,我会继续努力的find@Max你能告诉我们你想要的产量吗?
JLabel label = new JLabel("<html><center>Código incorreto<br>Por favor verifique");
label.setHorizontalAlignment(SwingConstants.CENTER);
JOptionPane.showMessageDialog(null, label, "Atenção", JOptionPane.ERROR_MESSAGE);