举例说明。
1.如果有一个200*200像素的窗口,要放在800*600像素屏幕的中间,屏幕位置必须为(800/2,600/2)=(400,300)
2.要设置窗口左上角的位置,使窗口中心与屏幕中心重合,两个小条件(1)窗口的一半或100像素必须位于屏幕中心左侧(2)窗口的一半或100像素位于屏幕中心上方,因此窗口左上角的位置必须是(400-100;
如下图所示。
但是,在实际程序运行的同时,程序的执行环境表明,屏幕的实际大小和像素清晰度是不同的。必须动态确定运行JAVA程序的计算机屏幕的大小,以便程序在任何计算机上运行都可以居中。JAVA的AWT提供了Toolkit类供我们判断!
具体应用
1、通过调用Toolkit类中的静态方法getDefaultToolkit(),从AWT的Toolkit对象中获取此平台的句柄。
2、然后调用Toolkit对象的getScreenSize()方法,该方法返回一个Dimension(中文意为尺寸)类对象。Demension对象正好有两个public int属性,即width(以像素为单位),和heigth(以像素为单位)
3、把这种方法调用“系”在一起,因为我们不想长时间的保持Toolkit对象。我们只想暂时用它来恢复屏幕的Dimension对象:代码:
Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();
因此不必向引用变量分配Toolkit对象的句柄。
程序代码:
import javax.swing.*;
public class FrameTest {
public static void main (String[] args) {
JFrame theFrame = new JFrame("Whee!!!");
(200, 200);
dimension frameSize=();
Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();
int centerX = ;
int centerY = ;
(centerX-halfwidth,centerY-halfHeight);
(true);
}
}
1.文章《java如何锁定窗口大小》援引自互联网,为网友投稿收集整理,仅供学习和研究使用,内容仅代表作者本人观点,与本网站无关,侵删请点击页脚联系方式。
2.文章《java如何锁定窗口大小》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
相关推荐
- . 现代买票为什么带上携程保险
- . 潮阳怎么去广州南站
- . 湖南马拉河怎么样
- . 烧纸为什么到三岔路口
- . 百色为什么这么热
- . 神州租车怎么样
- . 芜湖方特哪个适合儿童
- . 护肤品保养液是什么类目
- . 早晚的护肤保养有哪些项目
- . 女孩护肤品怎么保养的最好