- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第14 swing桌面程序开发
14.6.5 窗体打开、关闭和激活事件 要实现窗体打开、关闭和激活事件只需要实现WindowListener监听接口的监听器。WindowListener监听接口中同样具有很几种方法,这里还是通过程序来讲解这些方法。 14.7 综合练习 1.开发一个同一个事件源注册多个监听器的程序。 06 JButton jb=new JButton(); //创建一个按钮 07 int i=0; //定义一个表示按下次数的变量 08 //定义构造器 09 public LianXi1() 10 { 11 this.setTitle(创建按钮); //设置窗口名称 12 jb.setText(按钮按下了0次); //设置按钮上显示的内容 13 jb.setMnemonic(a); //设置按钮的助记符 14 this.add(jb); //将按钮添加到窗口中 15 //为按钮注册监听器 16 jb.addActionListener(new ActionListener() 17 { 18 //触发动作事件时,执行的方法 19 public void actionPerformed(ActionEvent e) 20 { 21 LianXi1.this.jb.setText(按钮按下了+(++i)+次); 22 } 23 } 24 ); 25 //为按钮注册第二个监听器 26 jb.addActionListener(new ActionListener() 27 { 28 //触发动作事件时,执行的方法 29 public void actionPerformed(ActionEvent e) 30 { 31 LianXi1.this.jb.setText(按钮按下了+(++i)+次); 32 } 33 } 34 ); 35 this.setBounds(300,250,300,200); //设置窗口的大小和位置 36 this.setVisible(true); //设置窗口是可见的 37 } 38 public static void main(String args[]) 39 { 40 LianXi1 s=new LianXi1(); 41 } 42 } 14.8 小结 本章是对Java中Swing程序入门的章,在本章中只是对界面开发作了一个简单的介绍。在本章中首先介绍了如何进行界面开发,然后分别介绍了窗口类、面板类、标签类和按钮类。在本章的最后对界面开发中非常重要的事件开发进行了讲解。 北京源智天下科技有限公司 联系方式: 在本节中首先使用一个简单的程序,让读者知道什么是Swing程序,以及Swing程序的功能。在该程序中有很多知识是以前没有介绍过的,在后面的学习中将详细的分析各个地方。 【范例】示例代码是一个简单的Swing程序。 示例代码 01 import javax.swing.*; //导入Swing包 02 //继承JFrame类 03 public class Swing1 extends JFrame 04 { 05 //定义构造器 06 public Swing1() 07 { 08 this.setLayout(null); //设置布局管理器 09 JLabel jl=new JLabel(); //定义一个标签 10 jl.setText(第一个Swing程序); //设置显示的文字 11 jl.setBounds(50,50,400,50); //设置标签的大小和位置 12 this.add(jl); //将标签放到窗口中 13 this.setBounds(300,250,500,200); //设置窗口的大小和位置 14 this.setVisible(true); //设置窗口是可见的 15 } 16 public static void main(String args[]) 17 { 18 Swing1 s=new Swing1(); 19 } 20 } 第一次看到该程序可能会觉得很复杂,其实其中都是很基础的内容,在以后的Swing程序中也会重复使用。在该程序中,首先要导入Swing包,然后继承该包中的JFrame类,使用该类才能使运行结果出现界面的形式。在程序中需
原创力文档


文档评论(0)