我的java學習筆記(20)關於架構概述

來源:互聯網
上載者:User

標籤:swing   java   基礎學習   

1.在java中,頂層視窗即沒有包含在其他視窗中的視窗被稱為架構。

2.在AWT庫中有一個稱為Frame的類,用於描述頂層視窗,這個類的Swing版本名為JFrame,它擴充於Frame類。

3.JFrame是極少數幾個不繪製在畫布上的Swing組件之一。因此,它的修飾組件由使用者的視窗系統繪製,而不是由Swing繪製。

執行個體代碼

測試類別

import java.awt.*;import javax.swing.JFrame;public class test {public static void main(String[] args){EventQueue.invokeLater(new Runnable(){public void run(){SimpleFrame f = new SimpleFrame();f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);f.setVisible(true);}});}}

功能類

import javax.swing.JFrame;public class SimpleFrame extends JFrame{private static final int DEFAULT_WIDTH = 300;private static final int DEFAULT_HEIGHT = 200;public SimpleFrame(){setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);}}

輸出結果



4.Swing類位於javax.swing包中,包名javax表示這是一個java擴充包,而不是核心包。

5.所有的Swing組件必須由事件指派線程進行配置,線程將滑鼠點擊和按鍵控制轉移到使用者介面組件。

6.簡單的構造架構是不會自動的顯式出來的,架構期初是不可見的。可一直在顯式前的這個階段繪製架構的組件。

7.上面的程式在主函數main結束後並沒有退出,是因為main結束主線程終止了,時間指派線程保持程式處於啟用狀態,直到關閉架構或調用System.exit方法終止程式。

我的java學習筆記(20)關於架構概述

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.