Java, Only Java!

统计

留言簿(20)

积分与排名

好友空间

文档技巧

阅读排行榜

评论排行榜

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

posted on 2016-10-01 17:14 zYx.Tom 阅读(289) 评论(0)  编辑  收藏 所属分类: 1.Java世界


只有注册用户登录后才能发表评论。


网站导航: