第十三周课程总结

Java实验报告

 

班级 计科二班 学号 20188450 姓名 李代传

完成时间 2019.11.22

评分等级

 

课程总结

本周虽然没有实验总结,但是需要做一个记事本。已经在这一周之前就做好了应有的功能了。

 

本周学习了如何自己写出美观实用,代码美观的程序。老师上课也亲自实验了一番。因为我是在学习菜单之前就做好了的,所有我的菜单项是用选项卡面板和按钮做的,但是我觉着吧,还不错。因为我没怎么用过记事本,都是按照自己的一些想法来做的。

因为我用了选项卡面板,所以我不想改了。这一周的记事本就交那个上去吧。

现在我已经开始做课程设计了,应该要蛮久,因为都是新知识,需要时间消化吸收。

 

菜单按钮(MenuComponent)是一种特殊组建,只能被放在一种称为“菜单容器”的组件里。

(一)菜单栏
菜单栏(MenuBar)是窗口中的主菜单,用来包容一组子菜单,它只有一个构造方法:
MuneBar()
菜单栏不支持事件监听程序,在菜单栏区域产生的所有事件都会被菜单栏自动处理。

(二)菜单
菜单(Menu)中最基本的是下拉菜单。下拉菜单可以分为两种类型,一种是tear-off菜单,另一种是非tea-off菜单。二者的区别在于:当鼠标键被释放后,tear-off菜单的内容仍然显示在屏幕上。
菜单有三种构造方式:
(1)public Menu()构造一个不带标签的非tear-off菜单。
(2)public Menu(String label)构造一个带指定标签的非tear-off标签,菜单的标签由String型参数指定。
(3)public Menu(String label,boolean tearOff)构造一个带指定标签的菜单,菜单的标签由String型参数指定。boolean型参数指定菜单是否为tear-off型菜单。
菜单可以被加入菜单栏或者另一个菜单中。通过MenuBar类中定义的setHelpMenu()方法可以指定某个菜单为帮助菜单。

(三)菜单项
如果将整个菜单系统看作一棵树,那么菜单项(MenuItem)就是这棵树的叶子。菜单项通常被加入菜单中,它有三种构造方式:
(1)public MenuItem()创造一个没有标签和快捷方式的菜单项
(2)public MenuItem(String label)创建一个带标签但是没有快捷方式的菜单项
(3)public MenuItem(String label,MenuShortcut s)创建一个带标签和快捷方式的菜单项
当菜单中的菜单项被选中时,将会引发一个ActionEvent事件,因此通常需要为菜单项注册ActionListener以便对事件作出反应。

posted @ 2019-11-22 11:21  李代璇  阅读(223)  评论(2编辑  收藏  举报