溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何使用Java創(chuàng)建一個最簡單的窗口

發(fā)布時間:2022-02-22 13:29:11 來源:億速云 閱讀:250 作者:iii 欄目:開發(fā)技術(shù)

本文小編為大家詳細介紹“如何使用Java創(chuàng)建一個最簡單的窗口”,內(nèi)容詳細,步驟清晰,細節(jié)處理妥當,希望這篇“如何使用Java創(chuàng)建一個最簡單的窗口”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識吧。

在創(chuàng)建窗體前,需要導(dǎo)入相關(guān)的 package 包。

import java.awt.*;
import javax.swing.*;

使用new關(guān)鍵詞來創(chuàng)建一個窗體對象

JFrame jf = new JFrame();

通過setTitle()設(shè)置窗體的標題內(nèi)容。

jf.setTitle("MyTitle by W3C");

使用setBounds(x,y,width,heigth)設(shè)置窗體彈出的位置,以及彈出的寬高。彈出的位置是相對于屏幕的左上角位置,即我們把屏幕的左上角視作坐標(0,0),x是橫向的坐標值,y是縱向的坐標值。

jf.setBounds(300, 300, 800, 650);

在默認情況下,窗體是隱藏起來的。如果想要讓窗體展示,就需要手動設(shè)置setVisible()。

jf.setVisible(true);

此時運行代碼就可以看到

如何使用Java創(chuàng)建一個最簡單的窗口

但是在關(guān)閉窗口后,會有這樣的一個問題

如何使用Java創(chuàng)建一個最簡單的窗口

這是因為在默認情況下,JFrame 關(guān)閉窗口并不會把程序關(guān)閉,就像我們在電腦上日常使用的 QQ 界面,只要設(shè)置好,雖然關(guān)閉了窗口,但是它還是在后臺運行的。但是想要做到關(guān)閉窗口即退出程序,只需要需要手動設(shè)置一個,關(guān)閉窗口就退出程序的命令。

使用JFrame下的setDefaultCloseOperation()來監(jiān)聽Window的操作。

jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

添加上這一條,就會發(fā)現(xiàn),窗口關(guān)閉了,程序也自動關(guān)閉了。

窗口在默認的情況下是可以隨意變動的,比如最大化、隨意拉伸等等。但有的時候并不希望窗口亂動,就保持我們自己設(shè)置的初始狀態(tài)即可,只需要手動添加setResizable()的方法。

jf.setResizable(false);

你就可以發(fā)現(xiàn)窗口不可以放大,也不可拉伸。

讀到這里,這篇“如何使用Java創(chuàng)建一個最簡單的窗口”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領(lǐng)會,如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI