当前位置: 首页 > news >正文

写作网站新手厦门门户网站制作服务商

写作网站新手,厦门门户网站制作服务商,wordpress 社区插件,公司注册网站开发的行业表述java基础 ---Swing事件编程GUI的设计就剩个菜单组建#xff0c;这个组件也是想当于容器套容器#xff0c;在设计方面没有什么难度#xff0c;主要是一些事件的响应。还有另一种事件的监听方式#xff0c;也就是适配器监听方法。1、菜单要设计一个菜单那么有三大组件是不可或…java基础 ---Swing事件编程GUI的设计就剩个菜单组建这个组件也是想当于容器套容器在设计方面没有什么难度主要是一些事件的响应。还有另一种事件的监听方式也就是适配器监听方法。1、菜单要设计一个菜单那么有三大组件是不可或缺的。即JMenuBar、JMenu、JmenuItem。(1)JMenuBar组件的功能是用来摆入JMenu组件.当我们建立完许多的JMenu组件后,需要通过JMenuBar组件来将JMenu组件加入到窗口中.虽然我们由下表中看出JMenuBar组件只有一种构造方式,但是它对于构造一个菜单来说是个不可缺少的组件.JMenuBar构造函数:JMenuBar():建立一个新的JMenuBar;由于构造一个空的JMenuBar然后设置到窗口上对于窗口来说是没有意义的,因此JMenuBar需要结合至少一个以上的JMenu组件才会在画面上显现出视觉的效果。(2)JMenu组件是用来存放和整合JMenuItem的组件,这个组件也是在构成一个菜单中不可或缺的组件之一.JMenu可以是单一层次的结构也可以是一个层次式的结构,要使用何种形式的结构取决于界面设计上的需要而定。(3)JMenuItem继承AbstractButton类,因此JMenuItem具有许多AbstractButton的特性,也可以说JMenuItem是一种特殊的Button,所以JMenuItem支持许多在Button中好用的功能,例如加入图标文件或是当我们在菜单中选择某一项JMenuItem时就如同按下按钮的操作一样触发ActionEvent,通过ActionEvent的机制我们就能针对不同的JMenuItem编写其对应的程序区段。2、Adapter事件监听适配器与标准事件处理的区别在于如果使用标准事件处理当该监听器方法不只一个的时候也需要把其中所有的方法都覆盖进程序代码中即使某些方法不需要使用。如果使用适配器可以只需要将用到的方法写进代码即可。下面建立一个监听事件的类当window被关闭时则会响应该时间。class WindowProc extends WindowAdapter{public void windowClosing(WindowEvent e){......}}4、JavaBean 模式今天的课堂作业就是对JavaBean这个种设计模式的应用有些同学认为使用这种模式反而使程序更加烦琐不易理解。其实不然虽然我们可以使用其他方式来完成今天这个作业也许更简单但是javaBean是种设计理念我们常说的MVC方式javabean就是简单的体现者。我们这个程序建立了四个类分别是StudentMain(界面和响应事件的类)StudentScore(数据保存类)Compute(计算总分和平均分的类)Results(保存计算结果的类)。其中StudentScore和Results就是标准的JavaBean类。他们只有get和set方法用于其他类对他们进行数据的读取和存储。这里要注意一点当我们使用JavaBean模式的时候那么一定要传递一个该对象的引用以保持他们传递数据的一致性。什么意思呢打个比方现在我要在TestPass这个类里面调用Bean的一个set方法保存一个数据并在TestPass1这个类里面获得该数据并加以计算。那么我们应该这么做public class TestPass{int a 1;  //初始化a的值为1public TestPass(){test();}public void test(){TestPass1 tp1 new TestPass1();//创建TestPass1类的对象Bean bean new Bean(); //创建javabean类的对象bean.set(a);   //将a属性的值传递给javabeantp1.change(bean);  //调用TestPass类的方法进行数据操作传      //递当前bean对象给该方法System.out.println(bean.get()); //取得javabean里的值并输出}public static void main(String [] args){new TestPass();}}class TestPass1{public void change(Bean bean){bean.set(bean.get()10); //获得传递过来对象的属性该对象是       //javabean类的实例通过计算后将值//通过set方法传递回javabean}}class Bean{     //标准javaBean模式,通过set和get方法接收      //和传递数据在两个类中起到中间件作用int a1;public void set(int a){a1 a;}public int get(){return a1;}}
http://www.zqtcl.cn/news/186056/

相关文章:

  • 网站域名费用怎么做分录销售crm客户管理系统
  • 海南住房与城乡建设网站大连做网站团队
  • 邯郸最穷的三个县长春纯手工seo
  • 昌黎网站建设贵德县建设局网站
  • 山西网站制作公司兼职做网站安全么
  • 阿里做网站怎么做青岛网站维护
  • 怎么建网站手机版郑州网站建设哪家好
  • 做企业网站有哪些好处安龙网站建设
  • 怎做连接网站wordpress iis设置方法
  • ugc网站开发网站设计常见流程
  • dz论坛可以做招聘网站国内空间没备案可以打开网站吗
  • 建设用地规划证查询网站公司起名字大全免费好听
  • 杭州网站建设公司有哪些瑞诺国际的数字营销模式
  • 宣城网站建设 有限公司高州做网站
  • 做外贸最适合的网站系统有可以做国外支付系统的网站吗
  • 建设执业资格注册中心网站办事大厅ui设计素材库
  • 个人网站免费建站4399电脑版网页链接
  • 重庆开县网站建设公司推荐网站建设与维护高职
  • 关于网站开发的技术博客海口网站设计建设
  • xx市院门户网站建设方案做视频特技的网站
  • 肇庆seo公司咨询23火星seo 网站
  • 天元建设集团有限公司破产新手seo网站做什么类型好
  • spa.net网站开发二次开发需要什么
  • 如何做网站静态页面商丘网签查询
  • 网站建设好学么模版型网站是怎样的
  • 网站维护建设费应计入科目高端营销型网站制作
  • 推荐几个好的网站wordpress 加载数据库表格也卖弄
  • 承德网站开发找人做网站安全吗
  • 百度网站推广电话眼镜网站怎么做竞价
  • 邢台建设银行官方网站为什么建设网站很多公司没有