最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java之JFrame輸出Helloworld實例

 更新時間:2015年02月12日 11:56:15   作者:yongh701  
這篇文章主要介紹了Java之JFrame輸出Helloworld的方法,以輸出Helloworld的實例分析了JFrame的簡單入門技巧,需要的朋友可以參考下

本文實例講述了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簡介)

    Data Source與數(shù)據(jù)庫連接池簡介(JDBC簡介)

    DataSource是作為DriverManager的替代品而推出的,DataSource 對象是獲取連接的首選方法,這篇文章主要介紹了Data Source與數(shù)據(jù)庫連接池簡介(JDBC簡介),需要的朋友可以參考下
    2022-11-11
  • Dependency ‘XXX:‘ not found問題的三步解決

    Dependency ‘XXX:‘ not found問題的三步解決

    這篇文章主要介紹了Dependency ‘XXX:‘ not found問題的三步解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Springboot報錯java.lang.NullPointerException: null問題

    Springboot報錯java.lang.NullPointerException: null問題

    這篇文章主要介紹了Springboot報錯java.lang.NullPointerException: null問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 詳解如何給Sprintboot應用添加插件機制

    詳解如何給Sprintboot應用添加插件機制

    這篇文章主要為大家介紹了如何給 Sprintboot 應用添加插件機制,文中有詳細的解決方案及示例代碼,具有一定的參考價值,需要的朋友可以參考下
    2023-08-08
  • 關(guān)于Java的對象序列化流和反序列化流詳細解讀

    關(guān)于Java的對象序列化流和反序列化流詳細解讀

    這篇文章主要介紹了關(guān)于Java的對象序列化流和反序列化流,對象序列化:就是將對象保存到磁盤中,或者在網(wǎng)絡中傳輸對象,反之,自己序列還可以從文件中讀取回來,重構(gòu)對象,對它進行反序列化,需要的朋友可以參考下
    2023-05-05
  • 關(guān)于Redis鍵值出現(xiàn)\xac\xed\x00\x05t\x00&錯誤的解決方法

    關(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
  • 一文解讀java.nio.ByteBuffer

    一文解讀java.nio.ByteBuffer

    這篇文章主要介紹了java.nio.ByteBuffer的用法解讀,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • springboot啟動報錯:application?startup?failed問題

    springboot啟動報錯:application?startup?failed問題

    這篇文章主要介紹了springboot啟動報錯:application?startup?failed問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 2023年IDEA最新永久激活教程(親測可用)

    2023年IDEA最新永久激活教程(親測可用)

    打開電腦,發(fā)現(xiàn)?IDEA?又更新了一個小版本,2022.3.2?版本來了,真的是非常高興,那么這么新的版本怎么激活使用呢?下面小編給大家?guī)砹薸dea2023年最新永久激活方法,感興趣的朋友一起看看吧
    2023-04-04
  • springboot實現(xiàn)圖片上傳與下載功能

    springboot實現(xiàn)圖片上傳與下載功能

    這篇文章主要為大家詳細介紹了后端spring項目經(jīng)常要做的功能,實現(xiàn)圖片上傳和下載,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-12-12

最新評論

扬中市| 苍溪县| 南漳县| 青海省| 中西区| 江达县| 嘉义县| SHOW| 名山县| 雅安市| 绥棱县| 赤城县| 新巴尔虎右旗| 壶关县| 昆山市| 锡林郭勒盟| 田阳县| 正安县| 图们市| 内江市| 青田县| 科技| 荔浦县| 连南| 景洪市| 平定县| 嵊州市| 连南| 拜城县| 腾冲县| 乌兰察布市| 盘山县| 信丰县| 依兰县| 榆中县| 江津市| 屏南县| 开封市| 辽宁省| 贵德县| 松江区|