电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

07图形界面设计VIP免费

07图形界面设计_第1页
1/55
07图形界面设计_第2页
2/55
07图形界面设计_第3页
3/55
Java图形界面编程Java图形界面编程“没有图片或对话,”爱丽丝想,“一本书还能有什么用呢?”—刘易斯.卡莱尔,《爱丽丝漫游奇境记》Java图形界面编程学习目标掌握用AWT来设计图形用户界面的方法,尤其是组件、容器、布局管理器等概念。学习AWT事件处理模型,掌握事件源、事件、事件处理者等概念,让程序能够响应用户的操作。了解AWT各个组件的用法及所采用的事件处理接口。Java图形界面编程学习指南理解概念,多实践,勤思考,举一反三。Java图形界面编程难重点【重点】事件处理模型。【难点】内部类匿名类在AWT中的应用。Java图形界面编程知识点•用AWT/SWING设计图形化用户界面•容器布局管理器•事件处理模型•组件库Java图形界面编程Java程序的用户界面•用户界面是用户和计算机系统交互的接口。用户界面功能是否完善和便捷直接影响到用户对软件的使用。•图形用户界面(GraphicsUserInterface)简称GUI,使用图形的方式借助菜单、按钮等标准界面元素和鼠标操作,帮助用户方便的发出系统命令,启动操作。•Java语言为了方便图形用户界面的开发,设计了专门的类库来生成各种标准图形界面和处理图形界面的各种事件。这个类库就是java.awt包。Java图形界面编程Java程序的用户界面一个GUI系统的基本组成①提供最基本的可视化控件→按钮、标签、文本框、……②能将基本GUI控件组织为包容层次的容器组件→顶层容器、中间容器、容器中可容纳其他容器、……③负责管理容器中组件布局的组件→边界布局管理器、流布局管理器、……④事件处理模式Java图形界面编程•awt:AbstractWindowToolkit——抽象窗口工具集–从Java1.0中出现。AWT组件,都是“重量级”的组件–awt处理用户界面元素的方法是把这些元素的创建和行为委托给每个目标平台(如windows,Linux)上的本地GUI处理。•每个平台提供的图形界面元素都不一样。•不同平台上的awt库存在不同Bug。–awt的事件处理模型在Java1.1版进行了大的改动后,到目前的版本基本没变。•swing:–Java2.0中出现。–Swing组件全部是由纯Java编写的,用户界面元素都绘制在空白窗口上,绘制和行为都由swing类自己完成。各平台之间唯一不同的就是最外层窗口的创建。•总结:–现在编写Java图形界面程序,使用“swing组件+awt事件处理”模型。Java图形界面编程图形用户界面中常用的组件Java图形界面编程Swing结构ObjectComponentJFrameContainerWindowFrameDialogJDialogJTextJComboBoxJLabelJListJMenuBarJOptionPaneJPanelJScrollBarAbstractButtonJToggleButtonJMenuItemJButtonJCheckBoxJRadioButtonJComponentJMenuJava图形界面编程Swing介绍•Java1.2引入称为Swing的新的GUI组件库。•Swing包括javax.swing包及其子包。•Swing有一个与平台无关的实现,而且具有一个艺术状态的属性集。•尽管Swing独立于AWT,但它是依照基本的AWT类实现的。Java图形界面编程MVC设计模式模型-------存储内容视图-------显示内容控制器----处理用户输入Java图形界面编程MVC的交互Java图形界面编程创建GUI真简单importjavax.swing.*;(1)创建frameJFrameframe=newJFrame();(2)创建图形组件JButtonbutton=newJButton(“ok”);(3)将图形组件加到frame上frame.getContentPane().add(button);(4)显示出来frame.setSize(300,300);frame.setVisible(true);Java图形界面编程Component(组件)•Java的图形用户界面的最基本组成部分是组件,组件是一个可以以图形化的方式显示在屏幕上并能与用户进行交互的对象,例如一个按钮,一个标签等。•组件不能独立地显示出来,必须将组件放在一定的容器中才可以显示出来。Java图形界面编程GUI组件•程序与用户的交互,通过窗口中的组件来完成。–窗口中的一个组件就是一个对象。swing包中常用GUI组件包括:JButton:按钮JCheckBox:可选框JComboBox:组合框JLabel:标签JList:列表JPasswordField:密码域JProgressBar:进度条JRadioButton:单选按钮JScrollBar:滚动条JTable:表格JTextArea:文本区JTextField:文本域JTree:树型框Java图形界面编程各组件的常用方法•我们可以通过调用组件的方法来指定组件的大小、形...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

07图形界面设计

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部