資源描述:
《外文文獻(xiàn)-graphical user interfaces&applets&concurrency圖形用戶界面、程序及并發(fā)性》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、畢業(yè)設(shè)計(jì)外文文獻(xiàn)原文及譯文GraphicalUserInterfaces&Applets&Concurrency圖形用戶界面、程序及并發(fā)性學(xué)生姓名:學(xué)號(hào):系別:電子與計(jì)算機(jī)科學(xué)技術(shù)系專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)指導(dǎo)教師:2015年5月GraphicalUserInterfaces&Applets&ConcurrencyAfundamentaldesignguidelineis"Makesimplethingseasy,anddifficultthingspossible."Theoriginaldes
2、igngoalofthegraphicaluserinterface(GUI)libraryinJaval.owastoallowtheprogrammertobuildaGUIthatlooksgoodonallplatforms.Thatgoalwasnotachieved.Instead,theJaval.oAbstractWindowingToolkit(AWT)producedaGUIthatlookedequallymediocreonallsystems.Inaddition,it
3、wasrestrictive;youcoulduseonlyfourfontsandyoucouldn’taccessanyofthemoresophisticatedGUIelementsthatexistinyouroperatingsystem.TheJava1.0AWTprogrammingmodelwasalsoawkwardandnon-object-oriented.Astudentinoneofmyseminars(whohadbeenatSunduringthecreation
4、ofJava)explainedwhy:TheoriginalAWThadbeenconceived,designed,andimplementedinamonth.Certainlyamarvelofproductivity,andalsoanobjectlessoninwhydesignisimportant.ThesituationimprovedwiththeJava1.1AWTeventmodel,whichtakesamuchclearer,object-orientedapproa
5、ch,alongwiththeadditionofJavaBeans,acomponentprogrammingmodelthatisorientedtowardtheeasycreationofvisualprogrammingenvironments.Java2(JDK1.2)finishedthetransformationawayfromtheoldJava1.0AWTbyessentiallyreplacingeverythingwiththeJavaFoundationClasses
6、(JFC),theGUIportionofwhichiscalled"Swing."Thesearearichsetofeasy-to-use,easy-to-understandJavaBeansthatcanbedraggedanddropped(aswellashandprogrammed)tocreateareasonableGUI.The"revision3"ruleofthesoftwareindustry(aproductisn’tgooduntilrevision3)seemst
7、oholdtruewithprogramminglanguagesaswell.ThischapterintroducesthemodernJavaSwinglibraryandmakesthereasonableassumptionthatSwingisSun’sfinaldestinationGUIlibraryforJava.Ifforsomereasonyouneedtousetheoriginal"old"AWT(becauseyou’resupportingoldcodeoryouh
8、avebrowserlimitations),youcanfindthatintroductioninthe1steditionofthisbook,downloadableatwww.MindView.net.NotethatsomeAWTcomponentsremaininJava,andinsomesituationsyoumustusethem.PleasebeawarethatthisisnotacomprehensiveglossaryofeitheralltheSwingcompo