会员书架
首页 > 游戏竞技 > java语言入门到精通语言多久 > 第4部分

第4部分(第4/5 页)

目录
最新游戏竞技小说: 我!开局三个天赋技能太多了SS级天赋,代价是变成女生?领主:我愿建立一方乐土王屠霸业心火沸腾你为什么不打篮球?球神双职业,无限重置,阁下如何应对LOL:我真不是演员啊!第四天灾:玩家对抗玩的就是真实足球教练,我选择国足全民巨鱼求生:我能听到巨鱼心声霸球道绽放于冬网游三国:从南海开始,虎视天下网游大神饶了我规则怪谈:贫僧唐三藏,百无禁忌!我的世界之开局无限资源火影之我在木叶砸金蛋

的最后功能是在main()里建立并显示frame。它由以下两步实现://Step1m=newMemo();//Step2m。start();第一步初始化memo对象。我们象操作其它对象一样操作m。为显示frame,我们需要调用show()。这在第二步里实现。另一个要注意的是程序的健壮性:我们基本的frame里没有包含处理标准WINDOW_DESTROY消息的函数。这样,你将不能在窗口的控制菜单里选中”Quit”或”Exit”。为了增加这个功能,你需要增加以下的处理程序:publicbooleanhandleEvent(Evente){if(e。id==Event。WINDOW_DESTROY){dispose();System。exit(1);returntrue;}else{//Goaheadanddowhatwenormallywouldhavedonereturnsuper。handleEvent(e);}}

菜单图形界面依靠菜单来指导用户操作。设计独立的Java应用程序时,Java提?copy;创建和使用菜单的直接方法。象其它组件一样,new将创建一个菜单:MenuoptionMenu;optionsMenu=newMenu(”Options”);菜单项一?copy;你创建了一个菜单,你可以使用add()来组建菜单项:optionsMenu。add(newMenuItem(”Option1”);optionsMenu。add(newMenuItem(”Option2”);菜单事件当你选中某个菜单项时,你创建此菜单项的字符?reg;将在事件中返回。你可以象测试按钮选择一样测试菜单选择:publicbooleanaction(Evente;Objectarg){。。。if(e。targetinstanceofMenuItem){System。out。println((String)arg);}。。。}其它菜单项除了上面描述的简单菜单项外,你还可增加CheckBox菜单项,分割线,以及子菜单。下面是一?copy;例子:Menum;n;m=newMenu(”Examples”);m。add(newMenuItem(”Basic”));m。add(newMenuItem(”Simple”));

//addaseparatorm。add(newMenuItem(”…”));//addaCheckboxitemm。add(newCheckboxMenuItem(”Check”));//addasubmenun=newMenu(”MoreExamples”);n。add(newMenuItem(”SubBasic”));n。add(newMenuItem(”SubSimple”));m。add(n);菜单条你创建好菜单后,你应将?reg;放在应用程序的菜单条上:mb=newMenubar();mb。add(m);mb。add(optionsMenu);然后你可为applet设置菜单条:setMenuBar(mb);

4。5独立应用程序例子

为了看一个更复杂的独立的图形界面应用程序,下面有一个数字转换的例子:importjava。awt。*;

publicclassd2xextendsFrame{intdecimalValue=0;StringbaseXValue

=newString(”0”);TextFielddDisplay;xDisplay;

//d2xconstructorpublicd2x(){super(”DecimalConverter”);//setthe

titleoftheframeMenuBarmb=newMenuBar();Buttond2Binary=new

Button(”Binary”);Buttond2Octal=newButton(”Octal”);Buttond2Hex=

newButton(”Hex”);Buttond2Base36=newButton(”Base36”);Panelp1=new

Panel();Panelp2=newPanel();Pa

本章未完,点击下一页继续。

目录
中国知青终结不可名状的前男友三生定许青鸾去结婚以后请闭眼霸王迷路(下)迫嫁痞夫结
返回顶部