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题了,图形界面太花时间。

  • 相关阅读:
    hdu 5119 Happy Matt Friends
    hdu 5128 The E-pang Palace
    hdu 5131 Song Jiang's rank list
    hdu 5135 Little Zu Chongzhi's Triangles
    hdu 5137 How Many Maos Does the Guanxi Worth
    hdu 5122 K.Bro Sorting
    Human Gene Functions
    Palindrome(最长公共子序列)
    A Simple problem
    Alignment ( 最长上升(下降)子序列 )
  • 原文地址:https://www.cnblogs.com/zhuyx/p/10401912.html
Copyright © 2011-2022 走看看