Download presentation
Presentation is loading. Please wait.
Published byIrma Adams Modified over 9 years ago
1
Applet
2
Java Applet JVM 瀏覽程式 請求 取得 htm 與 class *.htm*.class Web server
3
HTML ..... ....
4
標籤 標籤 ...... ......
5
applet code="ch_9_2_3.class" width=300 height=160>
6
Applet programs import java.applet.Applet; import java.awt.Graphics; public class Ch9_2_1 extends Applet { public void paint(Graphics g) { g.drawString(" 一個簡單 JAVA APPLET", 50, 25); }
7
Applet 的執行過程 void init() void start() void stop() void destroy()
8
HTML 傳遞參數給 Applet inc = Integer.parseInt(getParameter("inc")); offset = Integer.parseInt(getParameter("offset");
9
Graphics methods void setColor(color) void fillRect(int, int, int, int) void drawOval(int, int, int, int)
10
AWT 套件的 GUI void add(Component) Void remove(Component)
11
Checkbox 元件 Checkbox checkbox = new Checkbox(" 是否勾選 "); Checkbox checkbox = new Checkbox(" 是否勾選 ", true);
12
ChekboxGroup 元件 CheckboxGroup gender = new CheckGroup(); Checkbox male = new Checkbox(" 男 ", gender, true); Checkbox femal = new Checkbox(" 女 ", gender, false);
13
Choice 元件 Choice city = new Choice(); city.add(" 台北 "); city.add(" 新竹 "); city.add(" 台中 "); city.add(" 高雄 ");
14
List 元件 List type = new List(5, true); type.add(" 平信 "); type.add(" 掛號 "); type.add(" 快遞 "); type.add(" 限時 ");
15
文字輸入的 AWT TextField 元件 TextField text = new TextField(15); TextArea 元件 TextArea address = new TextArea("", 10, 30, TextAreaSCROLLBARS_HORIZONTAL_ONLY);
16
Label 元件 Lable lable = new Label(" 使用者名稱 :"); BUTTON 元件 Button button = new Button(" 確定 ") 文字輸入的 AWT
17
JAVA 事件處理 事件來源傾聽者
18
AWTEvent ComponentEvent ContainerEvent FocusEvent KeyEvent MouseEvent WindowEvent PaintEvent InputEvent
19
Semantic Events ActionEvent AdjustmentEvent ItemEvent TextEvent
20
事件來源 事件來源產生事件事件傾聽者 ComponentComponentEventFocusEventKeyEventMouseEventComponentListnerFocusListnerKeyListnerMouseListnerMouseMotionListner ContainerContainerEventContainerListner WindowWindowEventWindowListner
21
事件來源產生事件事件傾聽者 ButtonListTextFieldMenuItemActionEventActionListner ChoiceCheckboxListCheckboxMenuItemItemEventItemListner ScrollbarAdjustmentEventAdjustmentListener TextFieldTextAreaTextEventTextListner
22
事件的傾聽者 AddxxxListner(Object) removeXXXListner(Object)
23
Java Applet 事件處理 import java.applet.Applet; import java.awt.Graphics; import java.awt.event.*; public class Ch16_6_2 extends applet implement MouseListner { public void paint(Graphics g) { ..... } public void init() { addMouseListener(this) } public void mouseClicked(MouseEvent evt){} public void mouseEntered(MouseEvent evt){} public void mouseExited(MouseEvent evt){} public void mousePresed(MouseEvent evt){} public void mouseReleased(MouseEvent evt){} }
24
滑鼠拖拉事件處理 void mouseDragged(MouseEvent) void mouseMoved(MouseEvent) int getX() int getY()
25
鍵盤事件處理 void mouseDragged(MouseEvent) void mouseMoved(MouseEvent) int getX() int getY() void keyPress(KeyEvent) void keyRelease(KeyEvent) void keyTyped(KeyEvent) CONSTANT KeyEvent.VK_LEFT KeyEvent.VK_RIGHT KeyEvent.VK_UP KeyEvent.VK_DOWN
26
GUI 元件的事件處理 void actionPerformed(ActionEvent) void itemStateChanged(ItemEvent)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.