setLocation(frame.getLocation().x + frame.getSize().width/2 - getSize().width/2, frame.getLocation().y + frame.getSize().height/2 - getSize().height/2);
Dimension screenSize = frame.getToolkit().getScreenSize(); setLocation( screenSize.width / 2 - getSize().width / 2, screenSize.height / 2 - getSize().height / 2);
    public UnitLoadingDialog(Frame frame) {        super(frame,"Please wait...");        cacheCount = 0;        fileCount = 0;        zipCount = 0;                setLayout(new GridLayout(4,2));        add(lLoading);        add(lSpacer);        add(lCacheText);        add(lCacheCount);        add(lFileText);        add(lFileCount);        add(lZipText);        add(lZipCount);        setSize(250,130);        setLocation(frame.getLocation().x + frame.getSize().width/2 - getSize().width/2,                    frame.getLocation().y + frame.getSize().height/2 - getSize().height/2);    }