zoukankan      html  css  js  c++  java
  • 《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测试该章的所有程序。

  • 相关阅读:
    读后感悟
    使用java的循环单向链表解决约瑟夫问题
    稀疏数组
    java实现队列
    ASP.NET学习4. ASP.NET Ajax下POST完成后调用javascript函数
    ASP.NET学习3.前端和后台的相互调用
    ASP.NET学习1.使用“<% %>”嵌入代码
    ASP.NET学习2.弹出对话框的方法
    HTML5程序怎么打包成windows phne, ios和android的应用[转]
    PHP多文件上传个人理解总结 [转]
  • 原文地址:https://www.cnblogs.com/zhuyx/p/10401911.html
Copyright © 2011-2022 走看看