Java Swing里面的JFrame怎么设置默认启动位置

Java Swing里面的JFrame怎么设置默认启动位置,第1张

Dimension

screen=ToolkitgetDefaultToolkitgetScreenSize();//获取屏幕尺寸对象

Dimension

myframe=thisgetSize();//获取当前窗体的尺寸对象

int

w=(screenwidth-myframewidth)/2;//水平位置

int

h=(screenheight-myframewidth)/2);//垂直位置

楼主能看懂什么意思吧,就是屏幕宽度(高度)减去窗口宽度(高度),然后在除以2,就是居中了

setLocation(w,h);

以上方法绝对行,这是我在做GUI设计的时候用到的代码!

我的世界java界面尺寸调整步骤:

1、直接在我的世界游戏界面中直接点击返回键。

2、选择设置选项,直接选择触摸屏分类。

3、按照箭头方向向下滑动,找到尺寸大小的这个调整界面即可调整。

,只能滚动

如果使用的是小程序的原生oage,可以使用wxgetSystemInfo接口来获取设备的各种信息(包括屏幕宽高),然后根据实际情况来计算页面需要的高度;

如果页面是用h5写的,可以在页面加载完成后,动态添加weui-page__bd的高度,然后将页面内容以外的滚动条隐藏掉:

<script type="text/javascript">

windowonload=function(){

//获取page容器标签

var pageElem=documentgetElementsByClassName('weui-page__bd')[0];

//获取设备的高度

var windowHeight=windowscreenheight;

pageElemstyleheight=windowHeight+"px";

}

</script>

获取屏幕的长度和高度,然后在location 方法里进行设置边界是它们的一半就可以了,下面的getMidDimesion方法就是这样。

例子:

import javaawt;

import javaawteventWindowEvent;

import javaawteventWindowListener;

public class testFrame extends Frame

{

public testFrame(int width,int height)

{

thissetSize( width,height);

thissetLocation(testFramegetMidDimesion( new Dimension(width,height)));

thissetBackground( ColorBLACK );

thissetVisible( true);

thisaddWindowListener(new WindowListener()

{

public void windowOpened(WindowEvent arg0) {

// TODO Auto-generated method stub

}

public void windowClosing(WindowEvent arg0) {

// TODO Auto-generated method stub

Systemexit(0);

}

public void windowClosed(WindowEvent arg0) {

// TODO Auto-generated method stub

}

public void windowIconified(WindowEvent arg0) {

// TODO Auto-generated method stub

}

获取屏幕的长度和高度,然后在location 方法里进行设置边界是它们的一半就可以了,下面的getMidDimesion方法就是这样。

例子:

import javaawt;

import javaawteventWindowEvent;

import javaawteventWindowListener;

public class testFrame extends Frame

{

public testFrame(int width,int height)

{

thissetSize( width,height);

thissetLocation(testFramegetMidDimesion( new Dimension(width,height)));

thissetBackground( ColorBLACK );

thissetVisible( true);

thisaddWindowListener(new WindowListener()

{

public void windowOpened(WindowEvent arg0) {

// TODO Auto-generated method stub

}

public void windowClosing(WindowEvent arg0) {

// TODO Auto-generated method stub

Systemexit(0);

}

public void windowClosed(WindowEvent arg0) {

// TODO Auto-generated method stub

}

public void windowIconified(WindowEvent arg0) {

// TODO Auto-generated method stub

}

public void windowDeiconified(WindowEvent arg0) {

// TODO Auto-generated method stub

}

public void windowActivated(WindowEvent arg0) {

// TODO Auto-generated method stub

}

public void windowDeactivated(WindowEvent arg0) {

// TODO Auto-generated method stub

}

});

}

public static Point getMidDimesion(Dimension d)

{

Point p = new Point();

Dimension dim = ToolkitgetDefaultToolkit()getScreenSize();

psetLocation((dimwidth - dwidth)/2,(dimheight - dheight)/2);

return p;

}

public static void main(String[] args)

{

new testFrame(300,200);

}

}

可根据你的frame的大小来调用setLocation(int

x,int

y)方法来实现。

Ex:

Dimension

screen=ToolkitgetDefaultToolkit()getScreenSize();//获取屏幕的大小

framesetSzie(365,200);//frame宽365

高200

framesetLocation((int)(screengetWidth()-365),0);//x坐标为屏幕宽度减掉frame的宽度

y坐标为0

这样就能够设置出现在屏幕的右上角了。不过,貌似不够简洁。

以上就是关于Java Swing里面的JFrame怎么设置默认启动位置全部的内容,包括:Java Swing里面的JFrame怎么设置默认启动位置、我的世界java界面尺寸怎么调整、小程序打开javaweb页面太小了等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9754817.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存