下载

1下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 java课件my lesson教案11

java课件my lesson教案11.doc

java课件my lesson教案11

orchid
2018-09-07 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《java课件my lesson教案11doc》,可适用于IT/计算机领域

东南博职业技术学院课时授课计划编号:Win班级班班班日期第教学周课题图形用户界面目的要求要求掌握常用组件类及用法了解Frame类与JFrame类的区别。重点常用组件的用法难点教法讲授动手操作教具教材及课外资料无课外资料课时分配组织教学复习旧课上机练习讲授新课小结巩固布置作业上机练习其他教学内容及进程、AWT组件Frame类、图形用户界面编程及步骤。、Swing组件JFrame类及相关组件用法课外作业用Frame类编写程序界面并加入按钮、标签设置背景色用JFrame类编写程序界面并加入按钮、文本框等。课后作业第章 图形用户界面Java图形用户界面AWT组件  图形用户界面编程主要用到javaawt包和javaxswing包。AWT即AbstractWindowingToolkit。  图形用户界面即GraphicsUserInterface简称GUI。  在Java中AWT是用来处理图形最基本的方式它可以用来创建java的applet及窗口awt包提供的类大致可归为类: (见P页)()图形界面组件如窗口、按钮、菜单等()D图形绘制组件如直线、圆形()布局对象用来安排图形界面组件的位置()事件处理对象用来处理图形界面组件所触发的事件具体位置是javaawtevent包下。屏幕坐标系屏幕坐标的原点位置为屏幕左上角位置(,)坐标单位是象素。如下图:建立窗口的Frame类  建立窗口是窗口程序设计的开始在经常使用javaawtFrame类或javaxswingJframe来建立窗口对象。创建窗口的基本操作有:()新建一个窗口对象()设置窗口的位置和大小()给窗口标题(可选)()加入别的组件(可选如加按钮组件)()显示窗口()关闭窗口请看下面建立窗口的例子:Framefra=newFrame("这是第一个窗口")初始化时给出标题frasetBounds(,,,)设置位置和大小frasetResizable(false)设置不可更改大小frashow()显示fraaddWindowListener(newWindowAdapter(){设置关闭publicvoidwindowClosing(WindowEvente){Systemexit()}})Frame类Frame类的方法如下: (见P)()Frame()或Frame(Stringtitle):创建窗口()StringgetTitle()voidsetTitle(Stringtitle):获得设置Frame窗口的标题()voidsetResizable(booleanr):设置Frame窗口是否可以改变大小()voidsetIconImage(Imageimg):设置窗口的最小化图标为img()voidsetBounds(intx,inty,intwidth,intheight):设置窗口起点(x,y)、宽width和高height()voidsetBackground(Colorcolor):设背景颜色()voidshow()voidsetVisible(booleanr):显示标签组件标签是用来在窗口中显示文字的组件它是由类javaawtLabel来创建的。Label类的方法: (见P页)()Label()或Label(Stringstr)或Label(Stringstr,intalign):构造方法具有文字和对齐方式的标签()intgetAlignment()voidsetAlignment(intalign):得到设置对齐方式()StringgetText()voidsetText(Stringtext):获得设置标签文字按钮组件按钮组件是由类javaawtButton来创建的。Button类的方法: (见P页)()Button()或Button(Stringstr):创建一个带标题的按钮()StringgetLabel()voidsetLabel(Stringstr):获得设置按钮的标题文本框组件文本框组件是由类javaawtTextField来创建的。TextField类的方法: (见P页)()TextField()或TextFiled(Stringtext,intculumns):创建一个指定列数和初始文字的文本框()StringgetText()voidsetText(Stringtext):获得设置标签文字()intgetColumn()voidsetColumns(intcol):获得设置文本框的列数Java语言中的事件处理实现接口的事件处理步骤:(以按钮动作事件为例)()实现接口:如classFraimplementsActionListener()注册监听:如给按钮添加监听:butaddActionListener(this)()处理事件的方法:如publicvoidactionPerformed(ActionEvente){处理代码}事件响应接口及对应的事件:(PP页)()ActionListener:处理动作事件如单击按钮和菜单()ComponentListener:处理组件被隐藏、移动、尺寸改变或显示的事件()ContinerListener:处理在容器中加入组件或删除组件的事件()FocusListener:处理组件获得或失去焦点的事件。()KeyListener:处理键盘事件()MouseListener:处理鼠标单击、按下等事件()MouseMotionListener:处理鼠标拖或移动事件()TextListener:处理文本值改变的事件()WindowListener:处理窗口的激活、最小大化、打开、关闭或退出的事件()ItemListener:处理单选、复选项改变的事件。Swing包javaawt包与javaxswing包的区别:()awt包画出的窗口因为在不同的平台上显示不同存在缺点所以产生了javaxswing包。()新版的swing包可能与旧版不兼容()swing包是建立在awt包的基础上的所以不能完全舍弃awt包()awt包的运行速度比swing快。()将awt组件改写为swing组件时大多数时候只需在原有的awt组件的每个类名前面加上“J”即可。创建JFrame窗口JFrame类的方法:(P)()JFrame()JFrame(Stringtitle):新建窗口()ContainergetContentPane():获得窗口的ContentPane组件即窗口的内容面板()voidsetDefaultCloseOperation(intoperation):设置关闭窗口时发生的操作()voidupdate(Graphicsg):引用paint()重绘窗口。()voidremove(Componentcomp):删除指定组件。()voidsetLayout(布局对象):设置窗口的布局Frame与JFrame比较JFrame对象加入其他组件:Containerc=JFrame对象getContentPane()csetLayout(布局对象)cadd(按钮等)swing包中常用组件标签Jlabel按钮Jbutton文本框JTextField文本域JTextArea单选按钮JRadioButtonButtonGroup复选按钮JCheckBox通知处理事件(调用事件处理方法)监听者对象(如this,newWindowAdapter())事件源对象(如按钮)

用户评价(0)

关闭

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

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

提示

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

评分:

/5

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利