向窗口添加菜单-计算机二级精讲Java

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


正像我们己经讨论过的,JMenuBar对象描述放置在窗口项端的菜单栏。你可以将JMenu或JMneuItem对象添加到JMenuIBar对象中,这些对象都显示在菜单栏上。JMcnu对象是有标签的菜单。在你点击它时。可以显示出一个下拉式菜单。JMenuItem对象描述拥有标签的简单菜单一顶。当你点它时,会引发一些程序动作,例如,打开一个对话框。JMenuItem还可以右一个附加的图标,而不用String标签。下拉式菜单的每一项都对应一个JMenu对象。它可以是JMertu,JMenuItem,JCheckJBoxMenuItem或JRadioButtonMenuItem类型的对象。


JCheckBoxMenultem是一个简单的菜单项,它与一个复选框关联。复选框可以被复选或不复选。通常标明最后一次下拉式菜单被显示时,菜单项的选择。你还可以在下拉式菜单中添加分隔线,他可以将菜单项分隔成若干个组;JRadioButtonMenuItem有点像单选按钮的菜单项,它试图将菜单项组中的一个添加到ButtonGroup对象中。JCheckBoxMenultem和JRadioButtonMenultem对象都可以有图标。

创建JMenu和JMenultem对象


为了创建JMenu对象,需要调用JMenu类的构造函数,并且传递一个string型菜单标签给它。例如,要建立File菜单,你应该编写:

Jmenu fileMenu=new JMenu("File");


建立JMenultem对象的方法基本上相同:

JMenuItem openment=new JMenuItem('Open');


如果你在建立JcheckboxMenuItem对象时向构造函数传递了string自变量,对象就会描述一个最初没有被复选的项。比如,下列语句就建立一个没有被复选的项:

JcheckboxMenuItem circleItem=new JcheckboxMenuItem("circle");

这个类还有一个构造函数,它允许你用第二个boolean型的自变量设置检查标记,例如:

JcheckboxMenuItem LineItem=new JcheckboxMenuItem ("Line",true);

这条语句用标签建立一个菜单项Line.最初被复选,当然,你也可以使用构造函数显示地将第二个自变量为false,此时这项就不能复选了。


JcheckboxMenuItem对象的建立方法基本上相同:

private JMnuBer menuBar=new JMenumBar(); //window menu bar

}

在你把代码输入到一个新文件中之后,在Sketcher目录中用SketcherFramc.java名称保存这个文件。

下一步。你可以在另一个单独的文件中输入Sketcher类的代码:

// sketching application

import java.awt.*/

punlic class sketcher

{

stalic sketchFrame window; //The applicattion window

pubilc static void main(string[])args)

{

window=new sketchFrame("sketcher"); //Create the app window

Toolkit thekit=window.getToolkit(); //Get the window toolkit

Dimension wndsize=thekit.getscreensize(); Get screen size

//set the position to screen center & size to half screen size

window.setBounds(wndsize.width/4,wndsize.height/4. //possition

wndszie.width/2,wndsize.height/2); size

window.setvisible(ture)

}

}






考无忧小编推荐:

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

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


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