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

本文转自BlogJava朱远翔的博客,原文链接:《Java大学教程》—第18章 高级图形编程,如需转载请自行联系原博主。

相关文章
|
1天前
|
XML 算法 搜索推荐
Java 中文官方教程 2022 版(四十九)(4)
Java 中文官方教程 2022 版(四十九)
20 0
|
1天前
|
XML 自然语言处理 安全
Java 中文官方教程 2022 版(四十九)(3)
Java 中文官方教程 2022 版(四十九)
12 0
|
1天前
|
XML Java 编译器
Java 中文官方教程 2022 版(四十九)(2)
Java 中文官方教程 2022 版(四十九)
14 0
|
1天前
|
XML 网络协议 Java
Java 中文官方教程 2022 版(四十八)(3)
Java 中文官方教程 2022 版(四十八)
7 0
|
1天前
|
小程序 安全 Java
Java 中文官方教程 2022 版(四十七)(3)
Java 中文官方教程 2022 版(四十七)
8 0
|
1天前
|
安全 Java 编译器
Java 中文官方教程 2022 版(四十六)(2)
Java 中文官方教程 2022 版(四十六)
12 0
|
1天前
|
存储 安全 Java
Java 中文官方教程 2022 版(四十五)(4)
Java 中文官方教程 2022 版(四十五)
11 0
|
1天前
|
存储 Java 编译器
Java 中文官方教程 2022 版(四十四)(4)
Java 中文官方教程 2022 版(四十四)
6 0
|
1天前
|
安全 Java 编译器
Java 中文官方教程 2022 版(四十三)(3)
Java 中文官方教程 2022 版(四十三)
15 1
|
1天前
|
安全 数据可视化 Java
Java 中文官方教程 2022 版(四十三)(1)
Java 中文官方教程 2022 版(四十三)
19 1