- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
swing简介 毕论文外文翻译
附录毕业设计(论文)外文文献及翻译题目:文档管理发布平台院(系)专 业班 级姓 名学 号导 师2014年 5月8日swing简介一.Swing概念:布局、模型和事件?布局:Swing 包括许多布局,布局也是类,负责处理组件在应用程序中的摆放位置,以及在应用程序改变尺寸或者删除、添加组件时对组件进行相应处理。事件:您需要对按下按钮、单击鼠标和用户在 UI 上能做的每件事进行响应。想像一下,如果不能响应会发生什么——用户单击之后,什么变化也没有。模型:对于更高级的组件(列表、表格和树),以及一些像 JComboBox 这样的更容易的组件来说,模型是处理数据最有效的途径。它们把大部分处理数据的工作从实际的组件本身撤出来(请回想一下前面讨论的 MVC),并提供了一个公共数据对象类(例如 Vector 和 ArrayList)的包装器。简单布局就像在前面提到过的,布局替您处理组件在应用程序中的摆放。您的第一个问题可能是“为什么不能用像素告诉它应当在什么地方呢?”是的,您可以这样做,但是在窗口改变大小的时候,或者更糟一些情况,即用户改变其屏幕的分辨率的时候,亦或在有人想在其他操作系统上试用应用程序的时候,您立刻就会遇到麻烦。布局管理器把这些担心一扫而空。不是每个人都用相同的设置,所以布局管理器会创建“相对”布局,允许您指定组件相对于其他组件的摆放方式,决定事物改变尺寸的方式。这是好的部分:比听起来更容易。只要调用 setLayout(yourLayout)设置布局管理器即可。后面对 add() 的调用可以将组件添加到容器中,并让布局管理器负责将它放在应当的位置上。目前在 Swing 中包含了大量布局;看起来好象每次发布都会有一个新布局负责不同的目的。但是,有些经过实践检验的布局一直存在,而且会永远存在,我指的是永远——因为从 1995 年 Java 语言的第一个发行版开始,就有这些布局。这些布局是:FlowLayout、GridLayout 和 BorderLayout。FlowLayout 从左到右安排组件。当空间不足时,就移到下一行。它是使用起来最简单的布局,因此,也就是能力最弱的布局:setLayout(new FlowLayout()); add(new JButton(Button1)); add(new JButton(Button2)); add(new JButton(Button3));FlowLayout 实例GridLayout 就像您想像的那样工作:它允许指定行和列的数量,然后在添加组件时把组件放在这些单元格中: setLayout(new GridLayout(1,2)); add(new JButton(Button1)); add(new JButton(Button2)); add(new JButton(Button3)); GridLayout 实例即使 Swing 中添加了许多新的布局管理器,BorderLayout 仍然是其中非常有用的一个。即使有经验的 UI 开发人员也经常使用 BorderLayout。它使用东、南、西、北、中的概念在屏幕上放置组件: setLayout(new BorderLayout()); add(new JButton(Button1), North); add(new JButton(Button2), Center); add(new JButton(Button3), West); GridBagLayout 实例虽然上面的示例对于简单的布局来说很好,但是更高级的 UI 需要更高级的布局管理器。这是 GridBagLayout 发挥作用的地方。不幸的是,使用它的时候极易混淆、极为困难,每个曾经用过它的人都会同意这点。我也不能反对;但是除了它的困难之外,它可能是用 Swing 内置的布局管理器创建漂亮 UI 的最好方式。事件最后,我们来到 Swing 最重要的一部分:处理事件,对 UI 的交互作出反应。Swing 用事件/侦听器模型处理事件。这个模型的工作方式是:允许某个类登记到某个组件的某个事件上。登记到事件的这个类叫做侦听器,因为它等候组件的事件发生,而且在事件发生时采取行动。组件本身知道如何“激活”事件(即,知道它能生成的交互类型,以及如何让侦听器知道这个交互什么时候发生)。组件与包含有关交互信息的事件和类针对交互进行通信。把技术方面的空谈放在一边,我们来看几个 Swing 中事件的实例。首先从最简单的示例开始,即一个 JButton,按下它的时候,会在控制台上输出“Hello”。JButton 知道它什么时候被按下;这是在内部处理的,不需要代码处理它。但是,侦听器需要进行登记,以接收来自 JButton 的事件,这样您才能输出“H
您可能关注的文档
- On the Significance of Contrastive Study between English and hinese_浅谈英汉语言对比对研究25.doc
- On the Social Communcative Functions of English Euphemism英语委婉语的社会交际功能.docx
- On the Sociality of Language from the erspective of English Neologisms 英语专业毕业论文.doc
- On the Sources and Influence of Englis Allusions 浅谈英语典故的来源及其影响.doc
- On the Sources of the Rapid Development of Modern English ocabulary 英语毕业论文.doc
- On the Strategis of Advertising Translation 广告翻译的基本策略.doc
- On the Study of Euphemism between Enlish and Chinese英语专业毕业论文.docx
- On the Symboism in The Scarlet Letter 论《红字》中的象征主义.doc
- On the Transation of Movie Titles 浅析英文电影片名的翻译.docx
- On the Teaching Art of Middle Schoo English Teachers 英语毕业论文.docx
- svn图的详细含义(全).doc
- SVC与STATCOM在电力系中应用的效益-毕业设计外文翻译.doc
- Symbolism and Synecdoche in Rbert Frost’s Poetry.doc
- Suggestions for Pre-service Primary Enlish Teacher Education Program 英语专业硕士毕业论文.docx
- S市家长对亲子园课程实施满意程度调查研究 毕业论文.doc
- SZL7.0-1.011570-I热水锅炉设计 毕业论文.doc
- Taboos and Ephemisms in English and Chinese 英语毕业论文.docx
- Taboos and Euphemisms in English and Chinese 语毕业论文.doc
- Task-based Leaning in Senior Hig School 英语论文.doc
- Talk about the teaching of high school English vocabuary 英语论文.doc
文档评论(0)