Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对齐JOptionPane中的文本_Java_Swing_Joptionpane - Fatal编程技术网

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