《图形用户界面编程》PPT课件

《图形用户界面编程》PPT课件

ID:36828574

大小:4.75 MB

页数:144页

时间:2019-05-10

《图形用户界面编程》PPT课件_第1页
《图形用户界面编程》PPT课件_第2页
《图形用户界面编程》PPT课件_第3页
《图形用户界面编程》PPT课件_第4页
《图形用户界面编程》PPT课件_第5页
资源描述:

《《图形用户界面编程》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第九章图形用户界面编程计算机网络与多媒体研究所计算机科学与技术、软件学院 浙江工业大学高家全Cell:13588097481Email:springf12@163.com前言本章的目的:图形用户界面(GUI)程序包括哪些元素?如何开发图形用户界面程序?如何让界面上的按钮、下拉框、树等响应鼠标、键盘等?回顾关键词:字节流(InputStreamOutputStream)、字符流(ReaderWriter)、File、对象序列化(java.io.Serializable)、java中的字符编码(UnicodeUTF-8UTF-16)小节安排图形用户界面编

2、程9.3、菜单和工具条9.5、组件常用方法9.1、AWT与Swing9.2、容器:JFrameJPanelJScrollPaneJSplitPane9.6、布局管理器9.7、事件处理模型9.4、基本组件:JLabelJButtonJComboBoxJTree等9.8、鼠标事件处理9.9、事件适配器类9.10、键盘事件处理9.1.1、AWT和SwingAWT(AbstractWindowingToolkit)是Java早期(JDK1.0)的GUI标准API重量级组件在90年代,程序员中流传着一个笑话:Java的真正信条是"一次编写,到处测试(Wri

3、teOnce,TestEverywhere)"。导致这种糟糕局面的一个可能原因据说是AWT从概念产生到完成实现只用了一个月。importjava.awt.Frame;importjava.awt.Color;publicclassTestAWTextendsFrame{publicTestAWT(Stringstr){super(str);}publicstaticvoidmain(Stringargs[]){TestAWTfr=newTestAWT("HelloAWTFrame!");//设置Frame的大小,缺省为(0,0)fr.setSize(400,

4、300);//设置Frame的背景为红色fr.setBackground(Color.red);//设置Frame为可见,缺省为不可见fr.setVisible(true);}}9.1.2、AWT和SwingJava1.2开始,AWT被Swing替代Swing包含的组件的平台相关性较小,所以称为轻量级组件所在的包:javax.swing由100%纯java实现的(a)Linux下(b)MacOS下(c)Windows下同样的java代码在不同操作系统下的表现9.1.2、AWT和Swing9.1.2、AWT和Swing小节安排图形用户界面编程9.3、菜单和工具

5、条9.5、组件常用方法9.1、AWT与Swing9.2、容器:JFrameJPanelJScrollPaneJSplitPane9.6、布局管理器9.7、事件处理模型9.4、基本组件:JLabelJButtonJComboBoxJTree等9.8、鼠标事件处理9.9、事件适配器类9.10、键盘事件处理9.2.1、JFrame9.2.1、JFrame/*我的第一个java窗口程序,采用直接在main中创建窗口的方法*/importjava.awt.event.*;importjavax.swing.*;publicclassTestJFrameDi

6、rect{}声明实例变量或类变量定义实例方法或类方法定义实例方法或类方法……9.2.1、JFrame/*我的第一个java窗口程序,采用直接在main中创建窗口的方法*/importjava.awt.event.*;importjavax.swing.*;publicclassTestJFrameDirect{//**********************************************************//以下为成员变量(对象)的定义//定义菜单staticJMenuBarmb=newJMenuBar();//菜单栏staticFg

7、MenumFile=newFgMenu("文件(F)",KeyEvent.VK_F);//"文件"菜单staticJMenuItemmiNew=newJMenuItem("新建(N)",KeyEvent.VK_N),miOpen=newJMenuItem("打开(O)...",KeyEvent.VK_O),miSave=newJMenuItem("保存(S)",KeyEvent.VK_S),miFont=newJMenuItem("字体与颜色(F)...",KeyEvent.VK_F),miQuit=newJMenuItem("退出(X)",KeyEvent

8、.VK_X);//*****************

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。