正像我们己经讨论过的,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)
}
}
考无忧小编推荐:
更多计算机等级考试真题及答案>>>点击查看
想知道更多关于计算机等级报考指南、考试时间和考试信息的最新资讯在这里>>>点击查看