Java之JFrame輸出Helloworld實(shí)例
本文實(shí)例講述了Java之JFrame輸出Helloworld的方法。分享給大家供大家參考。具體如下:
JAVA的GUI程序的基本思路是以JFrame為基礎(chǔ),它是屏幕上window的對象,能夠最大化、最小化、關(guān)閉。Swing是一個用于開發(fā)Java應(yīng)用程序用戶界面的開發(fā)工具包。以抽象窗口工具包(AWT)為基礎(chǔ)使跨平臺應(yīng)用程序可以使用任何可插拔的外觀風(fēng)格。Swing開發(fā)人員只用很少的代碼就可以利用Swing豐富、靈活的功能和模塊化組件來創(chuàng)建優(yōu)雅的用戶界面。
說白了,你只需要很少的代碼,就能利用JAVA寫出WINDOWS窗體程序,當(dāng)然這個代碼也不算少,但是對比于VC6的WIN32那些奇奇怪怪的對象,這個JAVA SWING程序算是少了的。而且,使用JFrame你不要引入任何包,JDK1.6默認(rèn)就有這個東西。
比如,下面的一個JFrame Helloworld:

它的代碼是這樣的:
import javax.swing.*;
public class JFhelloworld{
public static void main(String args[]){
//新建一個JFrame對象frame,同時其標(biāo)題欄為No Title
JFrame frame=new JFrame("No Title");
//新建一個JLabel組件label,里面的內(nèi)容為Hello world!
JLabel label=new JLabel("Hello world!");
//新建一個JPanel面板panel,上面用來擺東西
JPanel panel=new JPanel();
//在panel上面擺上label
panel.add(label);
//設(shè)置panel的布局為任意null布局,這樣下面的setBounds語句才能生效,并且label在這個面板的(125,75)位置,且大小為100x20px
panel.setLayout(null);
label.setBounds(125,75,100,20);
//在frame中添加panel
frame.getContentPane().add(panel);
//設(shè)置frame的大小為300x200,且可見默認(rèn)是不可見的
frame.setSize(300,200);
frame.setVisible(true);
//使右上角的關(guān)閉按鈕生效,如果沒有這句,點(diǎn)擊右上角的關(guān)閉按鈕只能關(guān)閉窗口,無法結(jié)束進(jìn)程
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
希望本文所述對大家的java程序設(shè)計有所幫助。
相關(guān)文章
Data Source與數(shù)據(jù)庫連接池簡介(JDBC簡介)
DataSource是作為DriverManager的替代品而推出的,DataSource 對象是獲取連接的首選方法,這篇文章主要介紹了Data Source與數(shù)據(jù)庫連接池簡介(JDBC簡介),需要的朋友可以參考下2022-11-11
Dependency ‘XXX:‘ not found問題的三步解決
這篇文章主要介紹了Dependency ‘XXX:‘ not found問題的三步解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01
Springboot報錯java.lang.NullPointerException: null問題
這篇文章主要介紹了Springboot報錯java.lang.NullPointerException: null問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11
詳解如何給Sprintboot應(yīng)用添加插件機(jī)制
這篇文章主要為大家介紹了如何給 Sprintboot 應(yīng)用添加插件機(jī)制,文中有詳細(xì)的解決方案及示例代碼,具有一定的參考價值,需要的朋友可以參考下2023-08-08
關(guān)于Java的對象序列化流和反序列化流詳細(xì)解讀
這篇文章主要介紹了關(guān)于Java的對象序列化流和反序列化流,對象序列化:就是將對象保存到磁盤中,或者在網(wǎng)絡(luò)中傳輸對象,反之,自己序列還可以從文件中讀取回來,重構(gòu)對象,對它進(jìn)行反序列化,需要的朋友可以參考下2023-05-05
關(guān)于Redis鍵值出現(xiàn)\xac\xed\x00\x05t\x00&錯誤的解決方法
這篇文章主要介紹了關(guān)于Redis鍵值出現(xiàn)\xac\xed\x00\x05t\x00&的解決方法,出現(xiàn)該問題的原因是, redis template向redis存放使用java對象序列化的值,序列化方式和string的一般方式不同,需要的朋友可以參考下2023-08-08
springboot啟動報錯:application?startup?failed問題
這篇文章主要介紹了springboot啟動報錯:application?startup?failed問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07
springboot實(shí)現(xiàn)圖片上傳與下載功能
這篇文章主要為大家詳細(xì)介紹了后端spring項目經(jīng)常要做的功能,實(shí)現(xiàn)圖片上傳和下載,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-12-12

