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页面太小了等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)