1. 程式人生 > >201671010116. 2016-2017-14《Java程序設計》 第14周學習總結

201671010116. 2016-2017-14《Java程序設計》 第14周學習總結

布局管理 owa 不同的 流布局 password ron 興趣 pre 多行

本周我們學習了事件處理技術,JAVA事件無非就是鍵盤事件,鼠標事件,按鈕等事件。

1.鼠標事件:點鼠標按鈕事它會調用三個監聽器方法:mousePressed,mouseReleased,mouseClicked.

2.鍵盤事件:如果我們希望使用鍵盤獲得輸入信息,就必須處理鍵盤事件。我們可以用在Conponent的keyDown來實現

3.銨鈕等事件:這方面的內容比較多。用戶可通過按鈕選擇不同的菜單,界面效果等。

通過查資料顯示:java.awt.event包中定義的事件適配器類包括以下幾個:
  1>.ComponentAdapter( 組件適配器)
  2>.ContainerAdapter( 容器適配器)
  3>.FocusAdapter( 焦點適配器)
  4>.KeyAdapter( 鍵盤適配器)
  5>.MouseAdapter( 鼠標適配器)
  6>.MouseMotionAdapter( 鼠標運動適配器)
  7>.WindowAdapter( 窗口適配器)

本周我們還自學了Swing用戶界面組件。Java用一個非常出色的概念實現動態布局:容器內的所有組件都由一個布局管理器(layout manager)進行定位。學到的只是有:

按鈕放置在一個JPanel對象中,且用流布局管理器管理(默認布局管理器);組件放在容器中,布局管理器決定容器中的組件具體放置的位置和大小;

文本域和文本區組件用於獲取文本輸入,但還是有區別的,即文本域(JTextField)只能進行單行文本輸入,文本區(JTextArea)能進行多行文本輸入。密碼域是一種特殊類型的文本域。JPassword只能單行文本輸入,但不會顯示內容。此外還有很多知識點在此處不做列舉。

用戶界面的知識點很多,通過讀程序也只是了解了一部分代碼。沒有擅長的部分,對很多代碼讀不懂。在學習過程中對顏色對話框比較感興趣,感覺代碼很神奇。

201671010116. 2016-2017-14《Java程序設計》 第14周學習總結