Java入门-考无忧教你添加工具栏

发布于 2018-01-31 17:33  编辑:盘子
0
计算机等级考试题库 扫码微信刷题



工具栏是一个通常位于菜单栏下方的栏,它包含一行按钮,一般用来提供对菜单选项更直接地操作。我们可以把最常用的菜单项增加到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对象的引用,你可以把它保存起来,以备对它进行处理,例如,为它添加一个边框。下面我们看看是如何实现的。





考无忧小编推荐:

更多计算机等级考试真题及答案>>>点击查看

想知道更多关于计算机等级报考指南、考试时间和考试信息的最新资讯在这里>>>点击查看


本文网址:http://www.k51.com.cn/info/jsjdjks/1801/3125969.html
选择分享到: