Java, Only Java!

          統計

          留言簿(20)

          積分與排名

          好友空間

          文檔技巧

          閱讀排行榜

          評論排行榜

          《Java大學教程》—第19章 改進用戶界面

          用戶與程序交互的媒介稱為用戶界面(user interface)或人機界面(human-computer interface)。

          19.2    Border接口
          8個實現Border接口的標準邊框類:
          *    BevelBorder
          *    SoftBevelBorder
          *    LineBorder
          *    EtchedBorder
          *    TitledBorder
          *    MatteBorder
          *    CompoundBorder
          *    EmptyBorder

          19.3    Icon接口

          19.5    對話框窗口
          *    選項:顯示一系列按鈕供用戶選擇一個選項。
          *    輸入:允許用戶通過文本域或列表輸入數據。
          *    消息:顯示一條消息和一個OK按鈕。
          *    確認:詢問用戶一個問題,并為答案提供確認與否的按鈕。

          消息類型:
          *    PLAIN_MESSAGE                            不顯示任何圖標
          *    INFORMATION_MESSAGE                顯示提示圖標
          *    ERROR_MESSAGE                            顯示錯誤圖標
          *    QUESTION_MESSAGE                    顯示問題圖標
          *    WARNING_MESSAGE                    顯示警告圖標


          自測題:
          1.    創建下面的對話框窗口:

          JOptionPane.showMessageDialog(null, "Have a nice day", "Happy Message", JOptionPane.PLAIN_MESSAGE);
          JOptionPane.showInputDialog(null, "Write the words \"I have made a stupid mistake\" below", "Silly Mistake", JOptionPane.ERROR_MESSAGE);
          JOptionPane.showConfirmDialog(null, "Are you here?", "Silly Question", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);

          2.    屏幕上顏色的創建規則:
          三種基本顏色:紅、綠、藍,按不同比例混合這三種基本顏色就可以得到其他顏色。屏幕上顏色就是按照這三種顏色的不同亮度混合得到其他顏色的。

          3.    使用CardLayout管理器的場景:
          適用于需要將界面分成不同的區域,并且每次只顯示一個區域的使用場景。

          4.    良好用戶界面創建的基本原則:
          保持簡潔:顏色要少、字體要少、菜單不超過三層。
          注意用戶群的特征:針對具體的使用者設計使用界面。
          考慮有障礙用戶的需求。

          5.    設計程序界面時,為有障礙人士需要考慮的內容:
          視覺障礙:需要顏色對比強烈,注意提供語音提示。
          聽覺障礙:(不知道,自己沒這個感受,也沒找到相關資料。)

          編程練習:代碼附件
          1.    BorderTester.java
          3.    PasswordFieldTester.java
          注:RunTest.java測試該章的所有程序。

          posted on 2016-10-02 16:10 zYx.Tom 閱讀(282) 評論(0)  編輯  收藏 所屬分類: 1.Java世界

          主站蜘蛛池模板: 三门县| 贡嘎县| 巴里| 九龙城区| 鄄城县| 永宁县| 双鸭山市| 肃北| 长沙县| 中江县| 吉林市| 昭平县| 河北区| 霍林郭勒市| 永靖县| 彰武县| 新昌县| 罗甸县| 尉犁县| 乌苏市| 家居| 桦甸市| 伊宁县| 张家界市| 宜城市| 叙永县| 舒城县| 常州市| 科技| 松潘县| 西乌珠穆沁旗| 古田县| 江孜县| 白城市| 海晏县| 泊头市| 英山县| 监利县| 库车县| 尼木县| 永仁县|