


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java图形界面程序的设计模式Java图形界面程序至少包括三个类:(1) 主类:mainClass主类的功能很简单,就是创建显示图形界面的对象,如下:public class mainClass public static void main(String s) guiClass g = new guiClass(); g.init(); (2) 显示图形界面的类:guiClassguiClass的类结构如下:class guiClass 组件区:定义Jframe、JButton、JTextField等界面显示中所需要的图形控件,例如:Jframe f; Jbutton btn;JtextField t1;设计图形界面的方法: public void init() 创建窗体对象,并指定其内容面版采用何种布局方式。 f = new Jframe(); f.getContentPane().setLayout(布局方式对象); 创建各组件的对象实例 btn = new Jbutton(“OK”); JtextField t1 = new JtextField(显示长度); . 确定各组件在容器中的显示外观=调用组件的setXXX()方法btn.setFont(new Font(宋体,0,14); btn.setForeground(new Color(255, 0, 0); . 调用各组件的addXXXListener()方法为该组件指定XXX事件监听器对象。实际上,就是通知某个组件:当发生XXX事件后调用哪个对象中的事件处理方法。addXXXListner()方法的输入参数是:new YYY(this); YYY是包含了事件处理代码的类(也就是实现了XXXListener接口的类,也就是后续介绍的handlerClass类);this是guiClass的一个对象,即mainClass的main方法中创建的g对象。例如:btn.addActionListner (new YYY(this); 语句便是通知btn:当它发现有鼠标点击其上(鼠标如果点击的是其它对象,包括其它按钮,则与btn无关。正所谓各人自扫门前雪),就立即调用new YYY(this)所创建的YYY对象中的actionPerformed方法。 将各组件添加到此窗口的内容面板中=调用此窗口的内容面板的add(被添加组件)方法,例如:f.getContentPane().add(btn);f.getContentPane().add(t1); 确定窗口的显示外观=调用此窗口的setXXX()方法 设定关闭窗口后结束程序f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 显示此窗口=调用窗口的show()、setVisible()方法 (3) 事件处理类:handlerClasshandlerClass的类结构如下:class handlerClass implememts XXXListener / XXXListener中的XXX根据具体情 /况而定,一般情况下是处理鼠标点击按钮、文本输入框中/按了回车键是ActionListner 保存guiClass对象的成员变量,例如:guiClass g; 构造函数构造函数很简单,只有一条语句:将构造函数的输入参数保存起来。例如:public handlerClass(guiClass gg) g=gg; 事件处理方法 实现XXXListen
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全培训教学工作建议课件
- 公司聘用试用员工合同5篇
- 2025年三门峡黄河明珠(集团)有限公司公开招聘高校毕业生考前自测高频考点模拟试题及参考答案详解
- 安全培训效能课件
- 2025福建福州市马尾区琅岐镇殡仪服务站招聘工作人员1人模拟试卷及答案详解(必刷)
- 小学培训独立安全通道课件
- Illudinine-生命科学试剂-MCE
- 安全培训效果评定和改进课件
- 吊车安全责任合同5篇
- HDAC6-IN-62-生命科学试剂-MCE
- 运动学练习题库及参考答案
- DeepSeek从入门到精通
- 沈阳2025年辽宁沈阳辽中区四家事业单位面向区内事业单位遴选18人笔试历年参考题库附带答案详解
- 2025年中国内河码头行业市场深度分析及发展趋势预测报告
- 《国际贸易术语》课件
- 小学生美术素养的综合评价体系构建与实践
- 化学反应中的表示课件九年级化学(2024)上册
- T-CSUS 69-2024 智慧水务技术标准
- 《全国计算机等级考试教程:二级WPS Office高级应用与设计》全套教学课件
- 专题种猪性能测定
- 纺织厂员工劳动合同范本
评论
0/150
提交评论