点击查看:2015计算机等级考试二级Java入门教程章节汇总
点击查看:2015计算机等级考试二级Java入门教程第十三章汇总
13.7 添加工具栏
工具栏是一个通常位于菜单栏下方的栏,它包含一行按钮,一般用来提供对菜单选项更直接地操作。我们可以把最常用的菜单项增加到Stretcher程序的工具栏中。只要你给出位置及上工具栏的类型,最后就可以显示出下面的样子。
第一组四个按钮是在文件菜单中使用最多的功能。其他两组的四个按钮分别选择图元类型和图元颜色,那么我们是如何把它们放在一起的呢?
添加上其栏并不是件很容易的事情。工具栏是由JToolBar类定义的Swing组件,你可以把下列语句加到类定义中,从而在SketchFrame类定义中添加一个工具栏成员:
private JToolBar toolBar=new JToolBar(); //Window toolBar
你可以把这条语句加在声明menuBar成员的后面,它简单地建立了一个JToolBar对象作为类的成员。为了把它加到框架窗口中,还需要SketchFrame构造函数中现有的代码后添加下列语句:
getConsentPane().add(toolBar.BorderLayout.NORTL);
这条语句将工具栏加到框架窗口的内容窗格顶端内容窗格有默认的BorderLayout管理,它是很方便的。由于通常组件位于四个方向一侧,所以JToolBar对象应该被加到使用BorderLayout管理器的container中。空的工具栏没有什么意义,因此让我们看一看如何增加按钮。
在工具栏中添加按钮JToolBar类从Containcr类继承了add()方法,因此你可以建立JButton对象,并把它们添加到工具栏中。然而由于工具栏几乎总有对应菜单功能的按钮,所以一个比较好的方法是使用JToolBar类定义的add()把一个Action对象添加到工具栏。我们可以使用这个方法添加为菜单建立的Action对象,并且不需要任何其他的操作就可以处理工具栏按钮事件。
例如,我们可以用下面这条语句为openAction对象对应的File菜单中的Open菜单添加一个按钮。
toolBar.add (openAction); //add a toolbar bulton
基本上,需要做的工作。add()依据传递给它的自变量Action对象建立了一个JButton对象。该方法返回一个对JBtton对象的引用,你可以把它保存起来,以备对它进行处理,例如,为它添加一个边框。下面我们看看是如何实现的。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |