如何把Java程序窗口在屏幕中间显示
1个回答
展开全部
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); //居中显示
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); //居中显示
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询