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

它的代碼是這樣的:
import javax.swing.*;
public class JFhelloworld{
public static void main(String args[]){
//新建一個JFrame對象frame,同時其標題欄為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);
//設置panel的布局為任意null布局,這樣下面的setBounds語句才能生效,并且label在這個面板的(125,75)位置,且大小為100x20px
panel.setLayout(null);
label.setBounds(125,75,100,20);
//在frame中添加panel
frame.getContentPane().add(panel);
//設置frame的大小為300x200,且可見默認是不可見的
frame.setSize(300,200);
frame.setVisible(true);
//使右上角的關(guān)閉按鈕生效,如果沒有這句,點擊右上角的關(guān)閉按鈕只能關(guān)閉窗口,無法結(jié)束進程
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
希望本文所述對大家的java程序設計有所幫助。
相關(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
關(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

