Java, Only Java!

          統(tǒng)計

          留言簿(20)

          積分與排名

          好友空間

          文檔技巧

          閱讀排行榜

          評論排行榜

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

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

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

          19.3    Icon接口

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

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


          自測題:
          1.    創(chuàng)建下面的對話框窗口:

          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.    屏幕上顏色的創(chuàng)建規(guī)則:
          三種基本顏色:紅、綠、藍,按不同比例混合這三種基本顏色就可以得到其他顏色。屏幕上顏色就是按照這三種顏色的不同亮度混合得到其他顏色的。

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

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

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

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

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

          主站蜘蛛池模板: 高陵县| 大新县| 内黄县| 射阳县| 康马县| 阿勒泰市| 东兰县| 新乐市| 肥东县| 河北省| 越西县| 临高县| 鄂托克旗| 荆门市| 遂平县| 广丰县| 夏津县| 吉林省| 唐山市| 印江| 江达县| 文山县| 乌兰浩特市| 永川市| 鹤峰县| 焦作市| 城市| 中宁县| 黄石市| 新河县| 蓬溪县| 准格尔旗| 应用必备| 樟树市| 宁远县| 遵义县| 承德县| 房山区| 晋城| 赞皇县| 泰州市|