扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
获取屏幕的长度和高度,然后在location 方法里进行设置边界是它们的一半就可以了,下面的getMidDimesion方法就是这样。
创新互联主要从事网站建设、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务城北,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108
首先获取当前屏幕的大小。其次获取弹出窗口的大小。最后设定弹出窗口的位置。这个弹出的点是指弹出窗口的左上角的坐标。
有个方法能设置打开的窗口在桌面上显示的位置,那个方法的两个参数是两个int值,分别表示距离屏幕左上角第一个像素向下,向右的像素个数。
方法继承JFrame重写setTitle方法。这样你的JFrame所有的标题都是居中的。上面的方法,可以让每个使用你的JFrame的对象,都居中。但是只有一个窗口的话就使用第二个方法。
其实有一个更简单的方法,只要一句话:你在 f.setSize(500, 600); 下面再加上:f.setLocationRelativeTo(null); 就OK了。
补充:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。
mainTop.setLocation((screenSize.width - frameSize.width)/2, (screenSize.height - frameSize.height)/2);//保持窗口弹出位置居中 用法:在代码中加入上面三行代码。mainTop是你定义的要弹出的窗口的实例名。
用边界布局的话,可以将两个按钮分别放在EAST和WEST,然后JPanel放在CENTER;如果是流布局的话,在add两个按钮之间,add一个JPanel。如果是网格布局,可以直接在按钮之间,添加一列存放JPanel。
如果只有一个JTextField的话,那么布局管理器使用默认FlowLayout就可以。
然后,我们使用javac编译这个程序,然后编辑一个显示这个Java Applet的HTML页面。最后调用appletviewer来观察这个页面我们主要是关心如何摆放各个部件,而不是如何构建一个程序。
图片看起来很模糊,隐约看到需要一个登录窗口,那就分享一下以前练习的登录窗口demo吧。
只给你说思路了 不要用窗体,创建两个继承自面板(JPanel)的类,放入一个窗体里。各有一个字段代表另外一个面板,还各有一个按钮字段,以及母窗体字段。
代码还可以优化,你自己修改吧!代码有点小问题,运行后,按钮2会全屏,你按键盘方向键就会好了!这个问题你自己想办法修改吧。不过可以实现你要的功能。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流