http://blog.csdn.net/hanshileiai/article/details/6684500
经测试第一,二种方法成功。第三种方法不正确。
http://www.newsmth.net/nForum/#!article/DevTutorial/5837
经过测试,下面代码运行成功。
import java.awt.Toolkit;
import java.awt.Dimension;
Dimension screen=Toolkit.getDefaultToolkit().getScreenSize();//获取屏幕尺寸对象
Dimension myframe=this.getSize();//获取当前窗体的尺寸对象
int w=(screen.width-myframe.width)/2;//水平位置
int h=(screen.height-myframe.height)/2;//垂直位置
//就是屏幕宽度(高度)减去窗口宽度(高度),然后在除以2,就是居中了
setLocation(w,h);