public class MyMenuDemo
{
public static void main(String[] args)
{
private Frame f;
f = new Frame("my window");
f.setBounds(300,100,650,600);//这里我怎么设置窗口居中啊?
f.setVisible(true);
}
} 作者: 赵俊杰 时间: 2012-8-23 00:02 本帖最后由 赵俊杰 于 2012-8-23 00:06 编辑
Dimension dem=Toolkit.getDefaultToolkit().getScreenSize();
int screenWidth=(int)dem.getWidth(),screenHeight=(int)dem.getHeight();
int thisWidth=500,thisHeight=600;
int thisX=(screenWidth-thisWidth)/2,thisY=(screenHeight-thisHeight)/2; //这句是关键。窗体X坐标=(屏幕宽度-窗体宽度)/2,Y坐标亦然。
f = new Frame("my window");
f.setSize(650,600); //像这种数值问题,以后可以统一定义在上面,看时好看,改时也好改,加油。{:soso_e100:}
Point center = GraphicsEnvironment.getLocalGraphicsEnvironment().getCenterPoint();
f.setBounds(center.x-650/2,center.y-600/2,650,600);
f.setVisible(true);