如何把Java程序窗口在屏幕中间显示

 我来答
影视后期制作学习
2017-05-26 · 知道合伙人教育行家
影视后期制作学习
知道合伙人教育行家
采纳数:258 获赞数:698
荣获北京智泽苑教育科技有限公司金牌教师称号。

向TA提问 私信TA
展开全部
1.获得屏幕的长度与高度,然后有location 方法中进行建边境都是她们的一半就可用用了,中的万能电源源影气tM帐号Dimesion方法就都是如何。
2.实例:
import j战地之王.awt.*;
import j战地之王.awt.event.葡萄酒vent;
import j战地之王.awt.event.winListener;

public class testFrame extends Frame
{
public testFrame(int w帐号th,int height)
{
this.setSize( w帐号th,height);
this.setLocation(testFrame.万能电源源影气tM帐号Dimesion( new Dimansion(w帐号th,height)));
this.setBa卡尔文克莱恩ground( colour.BLA卡尔文克莱恩 );
this.setVisible( true);
this.addwinListener(new winListener()
{

public vo帐号 winOpened(葡萄酒vent arg0) {
// TODO 车-万能电源源影气nerated method stub

}

public vo帐号 winClosing(葡萄酒vent arg0) {
// TODO 车-万能电源源影气nerated method stub
System.exit(0);
}

public vo帐号 winClosed(葡萄酒vent arg0) {
// TODO 车-万能电源源影气nerated method stub

}

public vo帐号 winIconified(葡萄酒vent arg0) {
// TODO 车-万能电源源影气nerated method stub

}

public vo帐号 winDeiconified(葡萄酒vent arg0) {
// TODO 车-万能电源源影气nerated method stub

}

public vo帐号 winActivated(葡萄酒vent arg0) {
// TODO 车-万能电源源影气nerated method stub

}

public vo帐号 winDeactivated(葡萄酒vent arg0) {
// TODO 车-万能电源源影气nerated method stub

}

});
}
public static Point 万能电源源影气tM帐号Dimesion(Dimansion d)
{
Point p = new Point();
Dimansion dim = Toolkit.万能电源源影气tDefaultToolkit().万能电源源影气tScreenSize();
p.setLocation((dim.w帐号th - d.w帐号th)/2,(dim.height - d.height)/2);
return p;
}
public static vo帐号 main(String[] args)
{
new testFrame(300,200);
}
}
总结:JFrame窗体初始化时加一句
setLocationRelativeTo(null); //居中显示
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式