我有几个显示消息的JOptionPanes,例如:
JOptionPane.showMessageDialog(loginFrame, " Login Successful");
当我像示例中那样编写消息时,我必须在Login Success之前放置一个空格,以便它看起来在对话框中间对齐,如果我不这样做,消息看起来像这样:
而且我不喜欢它的美学。
有没有一种方法可以对齐文本/消息而不必手动使用空格?
编辑:
尝试这个:
JOptionPane.showMessageDialog(loginFrame, new JLabel("Login Successful", JLabel.CENTER));
它不起作用,结果:
JOptionPane
有一个JLabel
内部,所以我们可以创建一个新的,再次实例化它,并给它我们想要的任何属性:朋友,我可以提出一个快速的解决方案,但这意味着消除默认情况下具有
JOptionPane.showMessageDialog(
参数)
的图标,即此处显示的图标:为此,您必须通过在方法中插入这些参数来删除图标:
JOptionPane.showMessageDialog(loginFrame, new JLabel("Login Successful", JLabel.CENTER), "Messaggio", JOptionPane.PLAIN_MESSAGE);
你会有这样的事情:
晚了很多年,但它在那里 XD