<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java, Only Java!

    統計

    留言簿(20)

    積分與排名

    好友空間

    文檔技巧

    閱讀排行榜

    評論排行榜

    《Java大學教程》—第21章 高級案例研究

    21.3    需求:P510
    用例模型(use case model):用例圖(use case diagram)、用例(use case)、行為說明(behaviour specification)、活動者(actor)、角色(role)。
    用例圖用于記錄系統中不同用戶的角色,以及他們需要系統提供的服務。
    系統的用戶被稱為活動者,用戶需要的服務被稱為用例。

    21.4    設計:P511
        (-)private、    (+)public
        組合(composition):實心菱形。
        包含(containment):空心菱形。
    例:機場由許多跑道組成,沒有跑道就不能稱為機場;機場也包含許多飛機,但是沒有飛機仍然可以稱為機場。

    21.4.1    枚舉圖
    一個類型包含許多可能的數值,每個數值都有一個有意義的名稱,該名稱稱為枚舉類型。

    21.5    實現:
    對應用程序的用戶隱藏實現級別的異常,拋出通用的應用程序的異常。

    21.6    測試:場景測試
    一個用例中的不同的路徑被稱為不同的場景(scenario)。在集成過程中,需要確保測試每個用例中的每個場景,這個過程稱為場景測試(scenario testing)。

    21.7 GUI+JTabbedPane
    JTabbedPane類提供了一個用于組織用戶界面的Swing組件,可以包含多個帶有標簽的卡片,每張卡片可以是任意一個組件,也可以把許多組件關聯到一個標簽。
    setToolTipText()方法:可以為Swing組件添加工具提示。
    setMnemonic()方法:可以為Swing組件創建鍵盤快捷鍵。

    21.10    定制對話框窗口
    通過對JDialog類繼承可以定制對話框窗口。

    自測題:
    1.    為用例開發場景。
    用例“注冊機場飛機”:
    *    注冊成功。航空交通控制員提交飛機唯一的航班編號和它的起飛城市記錄進入機場的飛機。如果該航班編碼沒有被機場注冊,則注冊成功。
    *    注冊失敗。航空交通控制員提交飛機唯一的航班編號和它的起飛城市記錄進入機場的飛機。如果該航班編碼已經被機場注冊,則軟件將報出錯誤信號。

    2.    (-)private,    (+)public

    3.    包含與組合的區別:
        組合(composition):實心菱形。被組合的類必須在組合類中存在。
        包含(containment):空心菱形。被組合的類不是必須在組合類中存在。
    例:機場由許多跑道組成,沒有跑道就不能稱為機場;機場也包含許多飛機,但是沒有飛機仍然可以稱為機場。

    4.    a)P513    圖21-3
    b)    public enum Light{ RED, AMBER, GREEN};
    c)    Light doorLight;
    d)    switch(doorLight){
            case RED:            System.out.println("I am away");break;
            case AMBER:        System.out.println("I am busy");break;
            case GREEN:        System.out.println("I am free");break;
            }
           
    5.    JTabbedPane組件的優點:通過不同的卡片組合和顯示組件,可以將界面上的部分組件隱藏,直到需要的時候打開,減少屏幕的混亂。
    注:與CardLayout管理器相似,但是編碼更加簡單。

    6.    添加工具提示:P542
    jbStop.setToolTipText("This button stops the game);

    7.    創建快捷鍵:P543
    viewMenu.setMnemonic('V');


    編程練習:代碼附件
    只提供了些基礎類,其他先挖坑在那里。

    posted on 2016-10-03 18:02 zYx.Tom 閱讀(142) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: www.亚洲色图.com| 免费黄色小视频网站| 免费无码作爱视频| 久草视频在线免费看| 国产大片免费网站不卡美女 | 成人影片麻豆国产影片免费观看| 日韩精品无码区免费专区| 亚洲精品一卡2卡3卡三卡四卡| 伊人久久五月丁香综合中文亚洲| 一级做a爰片久久毛片免费陪 | 亚洲免费在线观看| 亚洲成AV人片在线观看WWW| 99亚偷拍自图区亚洲| 国产精品高清免费网站 | 四虎影视永久在线精品免费| 在线观看视频免费国语| 久久这里只有精品国产免费10| 337p日本欧洲亚洲大胆精品555588| 亚洲国产精品久久久久网站| 亚洲区小说区激情区图片区| 超清首页国产亚洲丝袜| 亚洲国产精品专区| 亚洲日韩乱码中文无码蜜桃| 337p日本欧洲亚洲大胆艺术| 99久久综合精品免费| 精品免费久久久久久久| 日韩在线视频免费看| 精品国产日韩亚洲一区91| 亚洲Av永久无码精品一区二区| 五级黄18以上免费看| 亚洲国产天堂久久久久久| 免费国产a理论片| 一个人看的www免费高清| 亚洲一级毛片免费在线观看| 亚洲女人影院想要爱| 日本成年免费网站| 亚洲kkk4444在线观看| 日韩亚洲精品福利| 日韩在线一区二区三区免费视频 | 青娱分类视频精品免费2| 亚洲综合一区二区精品导航|