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

  • 相关阅读:
    基本二叉搜索树的第K小元素
    sklearn常见分类器(二分类模板)
    python图论包networks(最短路,最小生成树带包)
    PAT 甲级 1030 Travel Plan (30 分)(dijstra,较简单,但要注意是从0到n-1)
    PAT 甲级 1029 Median (25 分)(思维题,找两个队列的中位数,没想到)*
    Oracle 10g ORA-12154: TNS: could not resolve the connect identifier specified 问题解决! 我同事遇到的问题。 username/
    JavaScritpt的DOM初探之Node(一)
    怎样实现动态加入布局文件(避免 The specified child already has a parent的问题)
    Ubuntu 14.04下单节点Ceph安装(by quqi99)
    卡片游戏
  • 原文地址:https://www.cnblogs.com/zhuyx/p/10401911.html
Copyright © 2011-2022 走看看