- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8课图形界面1
其他控件: JComboBox、 Jlist、JCheckBox、JRadioButton、 Java 程序设计 授课人:何毅 heyi517@126.com 第8讲 内容向导 8.1 GUI简介 8.2 事件处理 8.3 框架JFrame 8.4 常用组件 8.1 GUI简介 使用框架、面板和简单用户界面GUI组件, 分AWT和Swing 布局管理器 使用FlowLayout, GridLayout, BorderLayout管理器 在面板上绘制组件 paintComponent方法熟悉 Colors, Fonts, and Font Metrics类 理解事件驱动程序设计的概念 事件源,监听器和监听接口 Listener Interface AWT 事件类 字体类 Graphics Component 颜色类 布局管理类 java.lang.Object Checkbox Container Button … Window Panel Applet Dialog Frame List 图象类 菜单类 lang JComponent类 常见组件:Button, Checkbox, CheckboxGroup, Choice, Label, List, Canvas, Scrollbar等。 Container类 (1)用来表示各种GUI组件的容器 add() 添加一个组件 remove()删除一个组件 (2)常见Container类有:Frame, Panel, Applet等。 列表 按钮 菜单 Container 另一个窗口 窗口,对话框 Container Component 8.2 事件处理 事件:可以定义为程序发生了某些事情的信号。 事件源:在其上发生事件的GUI组件被称为事件的源对象。例如,按钮是点击按钮事件的源对象。 一个事件是事件类的实例,事件类的根类是java.util.EventObject。 事件对象包含与事件有关的一切属性。可以使用EventObject类中的实例方法getSource()获得事件的源对象。 事件源 注册:btn.addActionListener(监听者对象) 监听者 实现接口:public void actionPerformed(ActionEvent e) ActionEvent事件 注册 触发事件 调用并传递参数 组件事件处理 8.3 框架JFrame 框架是一个不被其它窗体所包含的独立的窗体,是在java中容纳其它用户接口组件的基本单位。 JFrame类是用来创建一个窗体的。 8.3.1 创建JFrame对象 public JFrame() 声明并创建一个没有标题的JFrame对象。 public JFrame(String title) 声明并创建一个指定标题的JFrame对象。 JFrame类创建窗体 import javax.swing.*; import java.awt.*; import java.awt.event.*; public class myFrame extends JFrame implements ActionListener{ JButton but=new JButton(打开文件窗体); public myFrame(String str){ super(str); this.setSize(200,100); this.setLocation(100,100); this.add(but); but.addActionListener(this); this.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void actionPerformed(ActionEvent e) { FileDialog fd = new FileDialog(this, FileDialog); fd.setVisible(true); } public static void main(String args[]) { myFrame le=new myFrame(这是个窗体); } } 8.4
您可能关注的文档
最近下载
- 人美版(北京)美术五年级上册20.京剧脸谱(共36张PPT).pptx VIP
- CS345(一) 给水承插铸铁管道支墩.pdf VIP
- WERKAI WKR5000 SERIES Manual说明书用户手册.pdf
- 质量、安全、环保体系管理制度.docx VIP
- 一种镍基合金其冶炼方法、合金盘管及其制备方法.pdf VIP
- 一种镍基高温合金的高纯净冶炼方法.PDF VIP
- 一种高Al低密度镍铁基高温合金铸锭双联冶炼方法.pdf VIP
- 一种高强高弹高塑性镍基高温合金带材及其制备工艺.pdf VIP
- 一种高强高韧耐蚀铁镍基高温合金及其制备方法.pdf VIP
- 专科医生如何带教全科医生课件.pptx VIP
文档评论(0)