第9章2GUI图形用户界面课题.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 ,文本框、密码框中的内容通过其getText()获取,设置其值用setText(); 2、定义单击按钮时调用的类(监听器,实现ActionListener接口)的制定方法(actionPerformed). 3、在按钮中添加制定的监听器。 * 9.5 事件处理模型 (1)Event(事件):用户使用鼠标或键盘对窗口中的组件进行交互发生的一个操作。例如,单击按钮等。 (2)Event Source(事件源):能够产生事件的对象。如按钮、鼠标、文本框或键盘等。 (3)Event listener (事件监听者或处理者)包含对事件进行处理方法的类。 事件监听器A 事件监听器B 事件对象 事件对象 事件源 (例如: 按钮) 当事件发生时,事件监听者便是被通知的对象。为此,它必须向一个或多个事件源注册,以便接收发生事件的通知。 事件监听者还必须实现一些方法,用来接收和处理通知的事件。 事件监听者: 定义实现ActionListener接口的类; public class ActionListener1 implements ActionListener { //事件发生时调用此类中的actionPerformed方法. public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(null, Hello); } } 在事件源中注册监听器,如: button1.addActionListener(new JCalculator()); 在按钮中添加事件监听器: public class JCalculator extends JFrame{ JButton jb1; JCalculator() { jb1=new JButton(登录); jb1.addActionListener(new ActionListener1()); this.setSize(250,130); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } public static void main(String[] args) { JCalculator a=new JCalculator(); } } * 9.5 事件处理模型 包含事件处理的程序应该包括以下四部分内容: 1、引入系统事件类包,如import java.awt.event.*。 2、在事件处理类的声明中指定要实现的监听器名,如: public class MyClass implements ActionListener { …} 3、实现监听器中的接口 如实现按钮事件监听接口ActionListener : public void actionPerformed(ActionEvent e) { ...//响应某个动作的代码... } 4、注册事件源对象的事件监听者,如 btn.addActionListener (this)。 获取用户输入用户名和密码 1、监听器的改造: 添加两个属性,存储用户名和密码。 public class ActionListener1 implements ActionListener { JTextField username,password; * 容器、布局管理器 GUI组件按其作用可分为基本组件和容器两大类:GUI基本组件,其上不能容纳其他组件,如按钮、文本框等图形界面元素。容器是一种特殊的组件,可以用来容纳其他的组件,如窗口(JFrame)、对话框等。 图形界面编程的基本步骤 1、建立顶层容器(JFrame) 2、设置顶层容器的布局方式 3、将其他组件(JLabel 、JButton、JTextField )或中间容器(Panel)加入到顶层容器中 9.2.1 JFrame框架 构造方法: JFrame() 构造一个初始时不可见的新窗体 JFrame(String title) 创建一个新的、初始不可见的、具有指定标题的 Frame。 static int EXIT_ON_CLOSE JFrame方法: public void setSize(int width, int h

文档评论(0)

***** + 关注
实名认证
文档贡献者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档