當前位置:才華齋>IT認證>計算機等級>

計算機二級考試JAVA知識點:元件和容器

計算機等級 閱讀(4.58K)

元件和容器是計算機二級考試JAVA必考知識點,為了方便考生更好地複習元件和容器的相關知識,yjbys小編為大家帶來計算機二級考試JAVA知識點之元件和容器。歡迎閱讀。

計算機二級考試JAVA知識點:元件和容器

  1、元件和容器

元件表示能夠顯示在螢幕上的各種圖形化的實體。元件是Component子類的仔何一個物件正像我們已經看到的,JFrame視窗是一個元件,但不包含其他的子類。在研究特定的元件之前。我們先看一看錶示元件的類組之間的一般關係。以Component為基礎的一類層次如下圖所示,示意圖中的箭頭指向超類。

這個示意圖顯示了Component的一些子類,其中有些對我們很重要。我們已經討論了通往JFrame類的這條鏈,其他的分支是新的。所有由Container派生的類都可以包含Component派生的任何類的物件,通常被稱作容器(Container).由於Container類是Coinponen類的子類,每個容器物件也是一個Component,所以一個容器又一可以包含另外一些除Window類私其子類以外的容器,即Window型別(或子類)的物件不能包含在其他的容器中。如果你這樣做,就會出現一個異常。JCornponent類是視窗中GUI部分使用的所有Swing元件的基礎:

由於這個類是由Container派生來的,所以,全部的Swing元件都是容器計算機二級考試JAVA基礎知識:元件和容器計算機二級考試JAVA基礎知識:元件和容器。

正像你所看到的,JApplet類是所有Swing小應用程式的基類。它從Component通過cotainer類派生而來它還從擴充套件、改進的舊Applet類中繼承了方法。你應該注意到JApplet,JFrarme, JDialog、Jcomponet類和其子類都在g包中。Applet類在et中聽有其他的類在et包很小,只包含一個類加上3個相關的介面,我們並不需要直接使用它。我們常常使用JApplet類定義小應用程式,這比Applet更有意義。

  2、Window和Frame元件

JFrame物件和Window物件之間的基本區別是,JFrarne物件描述的是應用程式的主視窗,而window物件不是這樣。在你建立window物件之前,總需要一個JFrame物件。

由於Jdialog類直接由Window類派生而來,所以你只能在JFrame物件中建立應用程式中的JDialog物件除了預設的建構函式外,JDialog類的建構函式通常需要一個JFrarme.物件作為自變數傳遞進來。JFrame物件稱為JDialog物件的父類。JFrame物件有一個可調整大小的邊框,它可以包含一個內建的選單欄,由於JFrame對一象是應用程式中的頂層視窗,所以定義的大小和位置與螢幕有關。以JFrame物件為父類的JDialog物件的定位與其父類相關。

讓我們總結一下,通常你將如何使用我們已經討論過的層次中的關鍵類。

正像我們所說的',JApplet, JFrame和JDialog類都是容器,這是因為它們都以Containe作為基類,所以原則上可以包含任何類的元件。由於它們最終由component派生而來。所以它們自已也都是元件但有些事情並不像元件那麼簡單,你不能直接地為應用程式或小於程式的GLI將元件新增到程式的JFranme或JApplet物件。讓我們看看練習中的的實際工作過程計算機二級考試JAVA基礎知識:元件和容器計算機考試

  3、視窗面板

當你想在視窗中新增GUI元件或繪圖時,通過JFrame物件新增的元件或在其上面繪畫的內容顯示在又JFrame物件管理的視窗面板中。小應用程式也是如此:概括地講。視窗面板是一個包含描述視窗區域的物件,他們呢來自幾種不同的型別。

我們將使用個大家都稱為內容面板的視窗面板。而不使用其他的面板:contcntPane物件之間、其他視窗面板與應用程式本身的關係顯示在這裡。