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测试该章的所有程序。

  • 相关阅读:
    找到数组或整数列表中连续子序列的最大和
    编写一个调用的函数,该函数接受一个括号字符串,并确定括号的顺序是否有效
    SRS流媒体服务器搭建及拉取摄像头视频流经opencv处理后再推流至SRS
    (pymysql.err.OperationalError) (1055, "Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column
    微信商户转帐到个人零钱
    双色球1千万,等你来拿!
    python后端开发面试总结
    alipay接入步骤
    Mongodb简单操作
    flask基础
  • 原文地址:https://www.cnblogs.com/zhuyx/p/10401911.html
Copyright © 2011-2022 走看看