窗口大家應(yīng)該都不陌生,就像點擊瀏覽器,它會自動彈出瀏覽器窗口;打開QQ,會彈出一個登錄的窗口;打開軟件,會彈出一個操作界面的窗口等等。本文將為您簡要介紹怎么使用 Java 中的 JFrame 類來實現(xiàn)創(chuàng)建一個簡單的窗口界面。
在創(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);
此時運行代碼就可以看到
但是在關(guān)閉窗口后,會有這樣的一個問題
這是因為在默認情況下,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)窗口不可以放大,也不可拉伸。
以上就是關(guān)于用Java創(chuàng)建一個簡單窗口的全部內(nèi)容,如果你想讓你的窗口變得更加的豐富,請關(guān)注W3Cschool,在這里你可以學(xué)習到更多和 Java 相關(guān)的知識。如果對你的學(xué)習有所幫助,希望可以多多支持我們。