JAVA 2 Basic part 11

1.MVC 介紹
M: Model (模式)
V:View (視圖)
C:Controller (控制器)

mouseClicked( )     點選滑鼠按鍵時
mouseEntered( )     游標進入 Applet 範圍時
mouseExited( )       游標離開 Applet 範圍時
mousePressed( )     按下滑鼠按鍵時
mouseRelease( )     放開滑鼠按鍵時

2.練習16-4
1.新增一控制器:MouseMotionListener,加以
A:註冊: addMouseListener(this)
B:實作: Move & Drag

2.將其中的 mouseDragged( ) 加以改寫,使能控制黑點移動。

3.再練習16-4
1.將黑點給成任何一張圖片 (參考 Sample 3)
2.可以利用 mouse 拖曳圖片。

思考:
1.可不可以滑鼠點到黑點上方,才能開始拖曳黑點?
2.同理:可否滑鼠點到圖片

4.匿名類別
mouseAdapter:參考課本 P.377 ~ P.378 (Sample5)

5.練習16-6
1.將 button 的作用改成開關 (練習button)
提示:
a. 兩段式開關:可利用布林,也可利用奇偶數 ( %2 ==0, %2==1 )
b.三段式開關:
   可利用
   %3==1   第一段
   %3==2   第二段
   %3==0   第三段
c.N段式開關

   可利用
   %N==1   第一段
   %N==2   第二段
     ....
     ....
   %N==N-1   第N-1段
   %N==0   第N段


2.將paint( )放進來,搭配視窗元件 (練習button)
-->當 button 為開時,show 紅色訊息。
-->當 button 為關時,show 綠色訊息。

3.點餐系統視窗版:5個按鈕代表5種餐;結帳按鈕 --> 告知餐數 & 價格 (練習button)


4.氣球遊戲 (練習繪圖+ mouse)
提示:利用 Math.random( )

5.九九乘法
提示:
Q:3 X 7
A:21 (TextField  文字欄位,輸入資料)
     確定 ( button)
結果: 對 OR 錯

6.簡易計算機


6.NetBeans 製作 Applet 步驟
1.New Project --> Java Class Library  --> Project Name  --> Finish
2.在此 Project  -->滑鼠點右鍵  --> New --> other --> AWT Form (或是Swing Form)  --> 選 Applet 
Form (或是 JApplet Form)


3.在 Fram 的上面按滑鼠右鍵 -->setLayout  --> null layout

   調色盤:
   JLable-1: for "Q:3 X 7"
   JLable-2: for "A"
   JTextField: for 答案
   JButton: for "確定"
   JLable-3: for Result Message
4.在Button上面點二下,自動產生 actionPerfomr( ) 之框架
5.將程式一一寫入













No comments: