1

这让我发疯:我编写了一个包含多个 JPanel 的小型 JFrame。我创建了几条错误消息

 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
4

1 回答 1

2
JOptionPane.showMessageDialog(this, "Text here");

根据我的经验,如果您将 this 调用替换为 null ,它将在屏幕上居中。如果您用面板替换此调用,它应该在面板上居中。但我只在 a 上完成了这项工作JFrame,我还没有建立 a JPanel

于 2014-03-26T14:03:24.523 回答