zoukankan      html  css  js  c++  java
  • 《Java大学教程》—第18章 高级图形编程

    自测题:
    1.    在图形应用程序中为用户提供选择的多种方式:P433
    下拉菜单(pull-down menu)、弹出式菜单(pop-up menu)、对话框窗口(dialogue window)、单选按钮(radio button)、组合框(combo box)。

    2.    使用JMenuBar类、JMenu类和JMenuItem类构建下拉菜单:
    创建一个菜单需要有三方面内容:顶端的菜单栏(menu bar)、不同的菜单(menu)以及每个菜单都有各自的菜单项(menu item)列表。
    将菜单项添加到菜单中,再将菜单添加到菜单栏中,最后将菜单栏添加到框架中。

    3.    模式对话框与非模式对话框的区别:P445
    模式对话框处于可见状态时,用户不可以与原框架进行交互,只有先关闭模式对话框后才能与原框架交互。
    非模式对话框处于可见状态时,用户仍可以与原框架进行交互,甚至可以直接关闭原框架,非模式对话框也会与原框架一起关闭。

    4.    下拉菜单与弹出式菜单的使用场景区别:
    下拉菜单适用于全局环境;弹出式菜单适用于特定环境。

    5.    弹出式菜单与对话框窗口的区别:P442
    不希望原框架或窗体的一部分总是用于交互就可使用对话框窗口。

    6.    多个单选按钮如何一起工作?P445
    创建一个ButtonGroup对象,将单选按钮一个个加入到该组中,就可以一起工作了。

    7.    File类的getName方法与getPath方法的区别:P453
    getName只提供了文件的名称,getPath提供了文件的完整路径和名称。

    8.    如何判断JComboBox对象中的选中条目:
    getSelectedItem()函数就可返回被选中的条目内容。

    9.    调用Notepad.exe的代码:

    try {
        Runtime.getRuntime().exec("C:\Windows\notepad.exe");
    } catch (IOException ioe) {
        System.out.println(ioe);
    }

           
    10.    JSlider的默认范围:默认的最小值和最大值分别是0和100 。

    编程练习:代码附件
    1.    都实现了,没啥想修改的。
    2.    DiaglogModalDemo.java    RunDiaglogModalDemo.java
    3.    图形界面的就先不做了。
    4.    SliderRectangleDemo.java    RunSliderRectangleDemo.java
    5.    DrawFigure.java RunDrawFigure.java
    注:基本的几个交互组件都已经在DrawFigure中使用了,不再做6题了,图形界面太花时间。

  • 相关阅读:
    GridView合并表头多重表头
    C# 导出Excel或Word
    GridView的分页功能?
    如何在GridView中判断Radio被选中?
    GridView無數據時,顯示表頭
    Oracle replace函数使用
    获取数据后导出Excel
    Oracel用rownum实现真分页
    转载C#泛型集合—Dictionary<K,V>使用技巧
    临时向表插入有自增的字段的记录
  • 原文地址:https://www.cnblogs.com/zhuyx/p/10401912.html
Copyright © 2011-2022 走看看