Applet ApplicationAppletJavaJava AppletJava
WWWbrowserserver
Applet AppletJavaJava ApplictionJDKjava.exeVJ++jview.exeJava AppletInternetJavaInternet
Applet1.classHTML2AppletHTML3HTMLHTMLAppletAppletWWW4Java
8.2 AppletJava AppletAppletApplet1Applet java.appletjava.awtjava.awt.PanelAppletjava.applet
AppletPanel Panel12Applet AppletApplet
AppletAppletinit() AppletWWWAppletAppletinit()init()
Appletstart Start()initAppletAppletHTMLAppletstart()init()
Appletpaint() paint()Appletpaint()1Applet2Applet 3Appletrepaint()paint()----Graphicsg
Appletstop() stop()start()Appletstop()Appletstop()Appletdestroy()
8.3 AppletHTMLHTMLApplet
Code AppletHeight: AppletWidth:
:Codebase:AppletHTML, codebase,URLAlt: ,altalign:Applet *
applet HTML,applet,:
AppletgetParameter()HTMLHTML(name)HTMLvalue (8_3)
8.4 java(GUI),java.awtAWTabstract windows toolkit(AWT
JFCJava Swing SwingAWT
IBMEclipseSWT
AWTSwingSWT
() : CheckboxCheckboxGroupList TextFieldTextArea ButtonMenu
8.6 JavaJava
8.6.1 JDK1.02 1.JavaEventEventEventnewEvent
EventPublic long when:Public int id:WINDOW_DESTROYWINDOW_MOVEDKEY_PRESSKEY_RELEASEMOUSE_DOWNMOUSE_UPMOUSE_MOVEMOUSE_ENTERMOUSE_EXITMOUSE_DRAGSAVE_FILEGOT_FOCUS
EventAWTAWTjava.awtComponentpublic boolean handleEvent(Event evt)EventevttruefalseAWT
public boolean handleEvent(Event e){//if(e.id==Event.WINDOW_DESTROY){//dispose();//System.exit(0);//}return super.handleEvent(e);//}
public boolean action(Event evt,Object what)handleEvent()handleEvent()action()public boolean mouseDown(Event evt,int x,int y)public boolean keyUp(Event evt,int key)
AWT
1mouseDown()keyUp()2action()handleEvent()3AWTfalse
8.8 GUIGUIjava.awt.*ComponentContainer Button,Label,Choice,TextComponentContainer
AWT Sample applicationJFC Sample application