Java, Only Java!

          統(tǒng)計

          留言簿(20)

          積分與排名

          好友空間

          文檔技巧

          閱讀排行榜

          評論排行榜

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

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

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

          19.3    Icon接口

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

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


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

          主站蜘蛛池模板: 泾川县| 佛学| 赤水市| 孝义市| 岗巴县| 荔浦县| 东城区| 上蔡县| 潞城市| 东方市| 汽车| 乐昌市| 汽车| 香港| 崇义县| 嵩明县| 通江县| 治多县| 共和县| 淳化县| 晋宁县| 岑溪市| 鹰潭市| 黑山县| 福贡县| 芒康县| 本溪| 育儿| 正阳县| 时尚| 老河口市| 盘锦市| 赤水市| 鸡东县| 荣昌县| 曲沃县| 西乌珠穆沁旗| 台东县| 大同县| 峡江县| 焦作市|