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 閱讀(287) 評論(0)  編輯  收藏 所屬分類: 1.Java世界

          主站蜘蛛池模板: 阜阳市| 濮阳市| 凤凰县| 赫章县| 商洛市| 泾阳县| 高陵县| 曲水县| 普定县| 古丈县| 浦东新区| 乡宁县| 隆昌县| 宿州市| 泸州市| 金湖县| 广宁县| 昆明市| 容城县| 宿松县| 云和县| 普兰店市| 如皋市| 定远县| 洛阳市| 四平市| 民乐县| 青龙| 广南县| 台前县| 涡阳县| 明光市| 广河县| 潮州市| 晋州市| 建德市| 长宁县| 普洱| 江阴市| 郁南县| 遂宁市|