我想让JOptionPane始终出现在屏幕的正中央,但是由于其性质,它似乎 默认只能出现在父界面的正中央,而我现在要把父界面放在左上角,请问有什么办法,或者具体代码应该怎么控制JOptionPane的位置,我没有找到什么函数,如果要重写类的话,应该继承哪个类呢,最好能给出具体代码

解决方案 »

  1.   

    创建一个JOptionPane,然后setlocation(x, y);
    然后show出来撒
    不要用它的静态方法弹出
      

  2.   

    自定义一个
    JFrame 来代替系统的JOptionPane
      

  3.   

    private static Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    jDialog.setSize(width, height);
    jDialog.setLocation((screenSize.width - width) / 2,(screenSize.height - height) / 2);