1. 程式人生 > >201711671222《Java程式設計》第九周學習總結

201711671222《Java程式設計》第九周學習總結

Component類的子類或間接子類建立的物件稱為一個元件。

Container類的子類或間接子類建立的物件稱為一個容器。

向容器中新增元件:Container類提供了一個public方法add()

容器呼叫removeAll()方法可以移掉容器中的全部元件,呼叫remove(Component c)方法移掉容器中的元件c。

每當容器新增新的元件或移掉元件時,應該讓容器呼叫validate()方法,以保證容器中的元件能正確顯示出來。

JFrame類是Container類的間接子類,當需要一個視窗時,用JFrame或其子類建立一個物件,其他元件必須被新增add()到底層容器中,以便藉助這個底層容器和作業系統進行資訊互動。

JMenubar類負責建立選單,JMenuItem類負責建立選單項,ImageIcon類建立一個圖示。

常用元件:JTextField(文字框),JTextArea(文字區),JButton(按鈕),JLabel(標籤),JCheckBox(複選框),JRadioButton(單選按鈕),JComboBox(下拉列表),JPasswordField(密碼框)

事情源:任何能產生事件的物件。

監視器:需要一個物件對事情源進行監視,以便對發生的事件做出處理。

ActionEvent事件,使用者選擇某個單選按鈕時觸發。

ItemEvent事件,使用者選中下拉列表中的某個選項時觸發。

DocumentEvent事件,使用者在文字區中進行文字編輯操作,使得文字區中的文字內容發生變化,將導致文字區所維護的文件模型中的資料發生變化時觸發。

MouseEvent事件,在滑鼠進入元件,退出元件,在元件上單擊滑鼠,拖到滑鼠等觸發。

當按下,釋放或敲擊鍵盤上的一個鍵時觸發鍵盤事件。

對話方塊分為無模式和有模式,區別:當對話方塊處於啟用狀態時,能阻塞其他執行緒的執行的為有模式,否則為無模式。

對話方塊型別:訊息對話方塊,輸入對話方塊,確認對話方塊,顏色對話方塊,自定義對話方塊。