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

201711671106《Java程式設計》第九章學習總結

教材學習內容總結

第八週和第九周學習了第九章的元件以及其應用

一、Java.Swing與Java.awt

awt包,為抽象視窗工具包,用於設計GUI的元件類。

swing包,同樣用於設計GUI的組建類

容器類Container與組建類Component

swing包中的JComponent類是awt包中Contain類的一個直接子類,是awt中Component的間接子類.

add()方法用於向容器新增元件。remove去除容器中的元件。validate方法保證元件正常顯示.

二、視窗與常用元件

JFrame()建立無標題視窗

視窗可通過JFrame的方法設定視窗的標題,顏色,大小,位置等等

選單條-JMenubar 選單-JMenu 選單項-JMenuItem

JComponent類中的常用子類

JTextField JTextArea 用於文字輸入

JButton -按鈕 JLabel-標籤 

三、容器與佈局

中間容器須被新增到底層容器如JFrame才能發揮作用

JPanel面板 建立面板用於新增元件

JTabbedPane 選項卡窗格  選擇不同元件

JScrollPane 滾動窗格 新增滾動條

常用佈局有FlowLayout(居中對齊) BorderLayout(五個佈局) CardLayout(從上往下) null BoxLayout(盒式容器)

四、處理事件

 重要核心: 事件源(能夠產生時間的物件)、監視器(相應的操作做出相應的處理)、事件介面(處理事件)

①ActionEvent事件源 通過文字框、按鈕、選單項、密碼框、單選框觸發

②ItemEvent事件源 通過選擇框、下拉列表觸發 

③DocumentEvent事件源  通過文字區的文件觸發

④MouseEvent 通過滑鼠接觸元件觸發

⑤焦點事件 元件觸發焦點事件,從有無焦點之間轉換

⑥鍵盤事件 通過鍵盤的按鍵觸發元件事件

 匿名類例項或視窗做監視器  可以直接處理物件

事件特點總結 ①授權模式 ②介面回撥 ③方法繫結 ④保持鬆耦合 

MVC結構 模型-檢視-控制器

對話方塊 JDialog 以有無模式為區分 

訊息對話方塊  showMessageDialog(Component parenComponen String message String title int messageType)

輸入對話方塊 有供使用者輸入文字的文字框和確認訊息的按鈕

確認對話方塊 確認按鈕

顏色對話方塊 設定對話方塊和視窗的顏色

自定義對話方塊 根據自己的需要定義 預設佈局為BorderLayout

樹元件與表格元件

樹元件

①DefaultMutableTreeNode結點 建立結點 

②TreeSelectionEvent 監視器處理事件

表格元件

JTable() 建立預設的表格模型

JTable(int a,int b)建立a行,b列的表格模型

JTable(Object data【】,Object columnName【】)建立預設表格模型物件,並顯示二維陣列的值,列名由陣列指定

 

按鈕繫結到鍵盤

重點在於為按鈕的鍵盤操作制定監視器

①獲取輸入對映

②繫結按鈕的鍵盤操作

③按鈕的鍵盤操作制定監視器

 

學習進度

  程式碼行數(新增) 部落格量(新增) 學習時間(新增) 重要成長
目標 5000 30 8/8  
第八週和第九周 第九章例子 1/1 16/16