这让我发疯: 我编写了一个小型 JFrame,里面有几个 JPanel。 我有几条用
创建的错误消息 JOptionPane.showMessageDialog(this, "Text here");
但无论如何,它始终位于屏幕中间,而不是程序窗口的中心。它工作了很长一段时间,突然,一个周末后我回来了,现在它无法在窗口内居中对齐。有任何想法吗?任何人?
public class kontrollvindu1 extends JPanel {
public Kontrollvindu1() {
showMsg("text here");
}
public void showMsg(String text) {
JOptionPane.showMessageDialog(this, text);
}
}//END OF CLASS Kontrollvindu1
最佳答案
JOptionPane.showMessageDialog(this, "Text here");
根据我的经验,如果你用 null 替换 this 调用,它将在屏幕上居中。如果您用面板替换此调用,它应该在面板上居中。但我只在 JFrame
上完成了这项工作,我还没有构建 JPanel
。
关于java - JOptionPane 与父 JFrame 不对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16389090/