下载

1下载券

加入VIP
  • 专属下载券
  • 上传内容扩展
  • 资料优先审核
  • 免费资料无限下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 实验十二

实验十二.doc

实验十二

魏天伦
2019-05-07 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《实验十二doc》,可适用于考试题库领域

实验十二:Java的图形界面程序组合框、列表框、菜单一、实验目的熟练地掌握Java的图形界面程序组合框、列表框、菜单的编程。通过实验掌握编写程序的思想方法体会编程的技巧加深Java语言的应用能力。二、实验环境硬件环境:微型计算机。软件环境:Windows或以上版本JKD,Jcreator三、实验内容与要求用Java语言编程实现以下问题:、界面如word图当选择相应的属相与血型时文本区会出现相应的内容(属相与血型的具体内容在文本文档中可以复制到程序中文字太多程序中可以用n换行)、*编写程序布局如word图框架的大小自动调整,*事件如下:当选择不同颜色时列表框背面的面板呈现不同颜色*"红色","黑色","蓝色","灰色","绿色","橙色","白色","黄色","粉红色"*           gray     orange       pink*组件有框架在框架上铺一层面板面板上放列表*、*布局如word图所示框架的大小为(,)*只需做出菜单没有其它组件也不用去做事件作业:第一题、importjavaawt*importjavaxswing*importjavaawtevent*importjavaxswingborder*publicclasscomboxtestimplementsActionListener{JFramefJPanelp,pJLabell,lJButtonbJComboBoxc,cJTextAreatpublicstaticvoidmain(Stringargs){comboxtestt=newcomboxtest()tgo()}voidgo(){f=newJFrame("属相与血型")p=newJPanel()p=newJPanel()l=newJLabel("请选择属相")c=newJComboBox()l=newJLabel("请选择血型")c=newJComboBox()t=newJTextArea(,)JScrollPanejsp=newJScrollPane(t,JScrollPaneVERTICALSCROLLBARALWAYS,JScrollPaneHORIZONTALSCROLLBARALWAYS)b=newJButton("确定")fadd(p)fadd(p)fadd(b)fadd(jsp)padd(l)padd(c)padd(l)padd(c)psetLayout(newBoxLayout(p,BoxLayoutYAXIS))psetLayout(newBoxLayout(p,BoxLayoutYAXIS))fsetLayout(newFlowLayout())StringitemList={"虎","牛"}for(inti=i<i)caddItem(itemListi)StringitemList={"A型","B型","AB型","O型"}for(intj=j<j)caddItem(itemListj)fsetSize(,)tsetLineWrap(true)fsetVisible(true)baddActionListener(this)}publicvoidactionPerformed(ActionEvente){if(cgetSelectedItem()=="虎"){    if(cgetSelectedItem()=="A型")tsetText("为人热情但思想保守做事不考虑后果常使自己陷在逆境中自叹怀才不遇。青年时灾难碰壁多一点中年你会威震四方领导一切名利主义者。他们的征服欲很大野心勃勃时常统治一切。在家庭里常把妻子训的不能逾越雷池三步也会莫名奇妙的给妻子赔礼认错做些荒唐的家务")elseif(cgetSelectedItem()=="B型")tsetText("为人保守却很自信常使自己搞些小发明会使全家人和单位的领导兴奋不已因此常常受到夸奖。工作中不喜欢自己做的事却另外寻思自己觉得有意思的工作。冒险性也大常在别人的意外下冒险行事好也一半坏也一半。")elseif(cgetSelectedItem()=="AB型")tsetText("非常固执而冷酷经常叹气别人不理解他嫉妒性强。女性则喜欢给同事打小报告诽谤他人。那样她们才觉得平衡些做人的原则常常违背出约多方面不遵守纪律也不服人更不学人。但在家庭方面却是个自私自利者因此家庭很宽裕却喜欢听妻子的“枕边风”对事物独断独行。")elseif(cgetSelectedItem()=="O型")tsetText("光明磊落侠义心肠常幻想自己做一个英雄时常寻找浪漫之旅。他们的职业多数是守疆戌边之人因此又没有浪漫机会。是个幻想家常想不实际的事或人有时自己恨自己为什么又知道犯了什么错。干工作能力一般却爱逞强往往失败的是自己。")}elseif(cgetSelectedItem()=="牛"){    if(cgetSelectedItem()=="A型")tsetText("重形式、求稳定、性格与行业都有一定原则比较注重外表和修饰。性格稳定不幻想天马行空的事情能乐于吃苦略带神经质但具有高度的耐性和勇往直前敢把皇帝拉下马的精神。在面对挑战时尽管过于在意别人的看法却会不屈不挠坚持下去但有时对自己的想法和作为相当执着能挑大任。")elseif(cgetSelectedItem()=="B型")tsetText("性格爽快不虚伪造作并可以一视同仁地去和任何人交往却不十分善于言辞情感起伏较强烈情绪易变。但他们有卓越的独创性时间久了对事物厌烦总想去换新的环境条件。观察事情时常使人大吃一惊。")elseif(cgetSelectedItem()=="AB型")tsetText("对事物太敏感他们的思维就形成了“雨点小雷声大”常常过于估高对手结果这就是AB型成功的一面在商谋中他们一定能获得大批钱财")elseif(cgetSelectedItem()=="O型")tsetText("过于聪明总是对任何事物看的开不在乎个人的得与失。工作很出色也很安分守己。在情爱方面你们会迟笨让使妻子感到啼笑皆非。")}}}第二题、importjavaawt*importjavaawtevent*importjavaxswing*importjavaxswingevent*publicclassjlistcolorimplementsListSelectionListener{JFramefJPanelpJList listpublicstaticvoidmain(Stringargs){jlistcolorj=newjlistcolor()jgo()}voidgo(){f=newJFrame(“列表颜色实例”)p=newJPanel()list=newJList()StringlistItem={"红色","黑色","蓝色","灰色","绿色","橙色","白色","黄色","粉红色"}list=newJList(listItem)JScrollPanejsp=newJScrollPane(list,JScrollPaneVERTICALSCROLLBARALWAYS,JScrollPaneHORIZONTALSCROLLBARALWAYS)fadd(p)padd(jsp)fsetSize(,)fsetVisible(true)listaddListSelectionListener(this)}publicvoidvalueChanged(ListSelectionEvente){Objectselections=listgetSelectedValues()if(selections=="红色"){psetBackground(Colorred)}if(selections=="黑色"){psetBackground(Colorblack)}if(selections=="蓝色"){psetBackground(Colorblue)}if(selections=="灰色"){psetBackground(Colorgray)}if(selections=="绿色"){psetBackground(Colorgreen)}if(selections=="橙色"){psetBackground(Colororange)}if(selections=="白色"){psetBackground(Colorwhite)}if(selections=="黄色"){psetBackground(Coloryellow)}if(selections=="粉红色"){psetBackground(Colorpink)}}    }三、importjavaawt*importjavaawtevent*importjavaxswing*importjavaxswingevent*publicclassMenutest{JFramefJTextAreatJMenuBarbaJMenujm,jm,jmJMenuItemji,ji,ji,ji,jiJRadioButtonMenuItemjrm,jrmpublicstaticvoidmain(Stringargs){Menutestm=newMenutest()mgo()}voidgo(){f=newJFrame("菜单实例")t=newJTextArea(,)ba=newJMenuBar()jm=newJMenu("文件")jm=newJMenu("编辑")jm=newJMenu("清除")ji=newJMenuItem("打开")ji=newJMenuItem("关闭")ji=newJMenuItem("保存")ji=newJMenuItem("另存为")ji=newJMenuItem("查找")jrm=newJRadioButtonMenuItem("格式")jrm=newJRadioButtonMenuItem("内容")fsetJMenuBar(ba)JScrollPanejsp=newJScrollPane(t,JScrollPaneVERTICALSCROLLBARALWAYS,JScrollPaneHORIZONTALSCROLLBARALWAYS)fadd(jsp,BorderLayoutCENTER)baadd(jm)baadd(jm)jmadd(ji)jmadd(ji)jmaddSeparator()jmadd(ji)jmadd(ji)jmadd(ji)jmadd(jm)jmadd(jrm)jmadd(jrm)fsetSize(,)fsetVisible(true)}  }

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/18

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利