標籤: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)關於架構概述