(1)創建一個有文字字段和三個按鈕的程序片。當我們按下每個按鈕時,使不同的文字顯示在文字段中。
(2)增加一個復選框到練習1創建的程序中,捕捉事件,並插入不同的文字到文字字段中。
(3)創建一個程序片並增加所有導致action()被調用的組件,然後捕捉他們的事件並在文字字段中為每個組件顯示一個特定的消息。
(4)增加可以被handleEvent()方法測試事件的組件到練習3中。過載handleEvent()並在文字字段中為每個組件顯示特定的消息。
(5)創建一個有一個按鈕和一個TextField的程序片。編寫一個handleEvent(),以便如果按鈕有焦點,輸入字符到將顯示的TextField中。
(6)創建一個應用程序並將本章所有的組件增加主要的幀,包括菜單和對話框。
(7)修改TextNew.java,以便字母在t2中保持輸入時的樣子,取代自動變成大寫。
(8)修改CardLayout1.java以便它使用Java 1.1的事件模型。
(9)增加Frog.class到本章出現的清單文件中並運行jar以創建一個包括Frog和BangBean的JAR文件。現在從SUN公司處下載並安裝BDK或者使用我們自己的可激活Bean的程序構建工具並增加JAR文件到我們的環境中,因此我們可以測試兩個Bean。
(10)創建我們自己的包括兩個屬性:一個布爾值為“on”,另一個為整型“level”,稱為Valve的Java Bean。創建一個清單文件,利用jar打包我們的Bean,然後讀入它到beanbox或到我們自己的激活程序構建工具裡,因此我們可以測試它。
(11)修改Menus.java,以便它處理多級菜單。這要假設讀者已經熟悉了HTML的基礎知識。但那些東西並不難理解,而且有一些書和資料可供參考。