激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 如何把Java程序窗口在屏幕中間顯示

如何把Java程序窗口在屏幕中間顯示

2020-06-08 12:22daisy JAVA教程

大家在日常Java開發中,可能會需要把程序窗口定位在屏幕中間,那該如何操作呢,下面來一起看看。

舉例說明:

1、有一個200*200像素的窗口,想要把它放在800*600像素的屏幕中間,屏幕的位置應是(800/2,600/2)=(400,300)

2、為了設置該窗口左上角的位置,以使窗口中心與屏幕中心相吻合,必須符合2個小條件(1)窗口的一半或100像素必須落在屏幕的中心的左邊(2)窗口的一半或100像素必須落在屏幕的中心的上方,因此窗口左上角的位置必須定位于(400-100,300-100)=(300,200)

如下圖所示:

如何把Java程序窗口在屏幕中間顯示

但在實際程序運行的過程中,程序的運行環境顯示屏幕的實際尺寸和像素清晰度是不盡相同的,我們必須能動態的判斷運行Java程序的計算機屏幕的大小,以使程序不管運行在什么計算機上都能居中,JAVA的AWT提供了一個Toolkit類,以使我們做出判斷!

具體應用

1、在Toolkit類上調用一個靜態方法getDefaultToolkit() ,以便為這個平臺在AWT的Toolkit對象上獲得一個句柄。

2、然后調用Toolkit對象的getScreenSize()方法,該方法返回一個Dimension(中文意為尺寸)類對象。Demension對象正好有兩個public int屬性,即width(以像素為單位),和heigth(以像素為單位)

3、把這種方法調用“系”在一起,因為我們不想長時間的保持Toolkit對象。我們只想暫時用它來恢復屏幕的Dimension對象

代碼:

?
1
Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();

因此不必向引用變量分配Toolkit對象的句柄。

程序代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import javax.swing.*;
 
public class FrameTest {
 
public static void main (String[] args) {
 
JFrame theFrame = new JFrame(“Whee!!!”);
 
theFrame.setSize(200, 200);
 
dimension frameSize=theFrame.getSize();
 
Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();
 
int centerX = screenSize.width/2;
 
int centerY = screeSize.height/2;
 
theFrame.setlocation(centerX-halfwidth,centerY-halfHeight);
 
theFrame.setVisible(true);
 
}
 
}

總結

以上就是這篇文章的全部內容,希望對大家的學習和工作能有所幫助。如果有疑問的可以留言交流。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一级大片视频 | 国产69精品久久久久久久久久 | 一级片久久免费 | 欧美爱爱视频 | 久久恋 | 久久精品一区二区三区不卡牛牛 | 国产在线精品一区二区三区 | 成人一级视频在线观看 | 韩国精品视频在线观看 | 狠狠婷婷综合久久久久久妖精 | 久艹在线视频 | 精品成人av一区二区在线播放 | 亚洲第一综合 | 中文字幕在线视频日本 | 玖草在线资源 | 久久99精品久久久久久园产越南 | 大学生一级毛片在线视频 | 亚洲精品久久久久久下一站 | 一本一本久久a久久精品综合小说 | 色网站综合 | 九九色在线观看 | 亚洲骚图 | 一类黄色大片 | 欧美成人性色 | 精品久久久久久久久久久久 | 性欧美在线视频 | 日本在线免费观看视频 | 看一级大毛片 | 天天草天天爱 | 偿还的影视高清在线观看 | 午夜精品久久久久久久久久久久久蜜桃 | 久久久久久91 | 中文字幕免费看 | 91久久99热青草国产 | 色柚视频网站ww色 | 成人激情在线观看 | 一级做a爰片性色毛片2021 | 精品国产乱码久久久久久久久 | 精品国产乱码久久久久久久久 | 国产精品免费小视频 | 黄视频网站免费在线观看 |