SWT中弹出的对话筐居中弹出,如何解决,急!

解决方案 »

  1.   

    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        Dimension frameSize = frame.getSize();
        if (frameSize.height > screenSize.height) {
          frameSize.height = screenSize.height;
        }
        if (frameSize.width > screenSize.width) {
          frameSize.width = screenSize.width;
        }
        frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);把其中的frame换成你的dialog就可以了
        frame.setVisible(true);
      

  2.   

    不用这么麻烦吧MessageDialog.openWarning(shell.getDisplay().getShells()[0], "提示信息", sMessage);