我想设置JFrame运行初始时在桌面上的不同位置显现,比如在窗口桌面的中央、窗口桌面的坐上方(这本来就是默认的)、在窗口的右上方等
解决方案 »
- java 内存分配问题
- WIN7和JDK1.5环境下获取系统时间错误
- 一个字符串操作问题
- 没import包怎么找到这个类的(谁能帮我解释一下?谢谢)
- 绝对奇怪问题,做java很久了,奇怪问题遇到不少
- 如何在产生jar的时候去掉不需要的class?
- 数据库的小问题!!请教
- 执行TOMCAT5.0.16 startup应用程序时,一闪而过。而用startup.bat时则可以启动
- 一个JB中用JUnit写测试程序的例子,请帮我看看哪错了,谢谢!
- 请问谁有基于tcp/ip协议的服务器,客户端程序的源代码?请大家帮忙!
- 用swing实现的一个计算器支持lg,sinx,1/x,sqrt哦
- java swing,谁帮忙给做点东西么??
jframe.setLocation(location);
还可以使用
jframe.setBounds(10,10,111,111);
int windowWidth = frame.getWidth(); //获得窗口宽
int windowHeight = frame.getHeight(); //获得窗口高
Toolkit kit = Toolkit.getDefaultToolkit(); //定义工具包
Dimension screenSize = kit.getScreenSize(); //获取屏幕的尺寸
int screenWidth = screenSize.width; //获取屏幕的宽
int screenHeight = screenSize.height; //获取屏幕的高
frame.setLocation(screenWidth/2-windowWidth/2, screenHeight/2-windowHeight/2);//设置窗口居中显示
//------------------------------------------------------------------------------------------------
其他一样
setLocationRelativeTo(null);
x1,x2表示初始显示位置,x3,x4表示窗体大小!