java 项目开发中 gui 事件监听 用哪种方式好:如1.直接用本类,2内部类 等等 哪种方式比较有优势?

如题所述

我本人觉得用本类较好,实现继承,同时又实现了封装。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-31
在容器窗口类下(例如总的plane类),继承事件监听器,重载其中的事件处理函数。在容器窗口类的构造函数中为组件注册该事件监听器类的对象。
第2个回答  2011-08-31
不复用的话,直接内部类好乱,本类的需要继承,会污染类的
第3个回答  2011-08-31
用匿名类比较常见。一目了然。

JAVA是什么意思?
目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合pc应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车载计算机的开发.Java于其他语言所不同的是程序运行时提供了平台的独立性,称许可以在windows,solaris,linux其他操作系统上使用完全相同的代码....

Java 中import的用法,以及类的种类
1. 类Human的访问修饰符是缺省访问控制符(即default),即类Human在包Human外是不可见的,只能被同一个包中的类访问或引用,所以你在包Human外写个程序是访问不了类Human的。2. 把写的程序放到包Human里面去,再次运行,提示:找不到符号:Human .首先是否编译了类Human; 其次在编译 放入包Human的那...

课程开发的三个阶段
数据库(Oracle数据库管理及开发)、UI开发(WEB页面开发基础、XML、Ajax)、JAVAEE组件开发(jsp、servlet、jdbc)、框架技术(struts2.0、hibernate、spring、springMVC、mybatis) 第三阶段:软件工程工业实践 阶段目的:熟悉软件工程流程及规范,使用以前三个阶段所学的技能,进行软件工程工业实践。 软件工程方法论、软件工程项目...

Java基础面试题都有哪些?
一、Java基础知识 1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。 2.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出bbbhhtccc。 3.数据类型之间的转换 如何将数值型字符转换为数字(Integer,Double...

在新建虚拟机时出现问题?
使用方法 1.在jdk的bin目录下创建文件jstatd.all.policy 2.写入下面的安全配置 grant codebase "file:\/usr\/lib\/jvm\/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64\/lib\/tools.jar" {permission java.security.AllPermission;#此处写绝对路径,主要是防止路径错误问题,排查问题,应该写成相对路径 3.启动jstat...

c#和java哪个更好点。
6、事件(Event) C#对事件是直接支持的(这个特点也是MSVJ所具有的)。当前很多主流程序语言处 理事件的方式各不相同,Delphi采用的是函数指针(这在Delphi中的术语是“closure” )、Java用改编类来实现、VC用WindowsAPI的消息系统,而C#则直接使用delegate和ev ent关键字来解决这个问题。下面让我们来看一个例子,例子...

java该怎么自学?
JavaSE基础是Java中级程序员的起点,是帮助你从小白到懂得编程的必经之路。 在Java基础板块中有6个子模块的学习:基础语法,可帮助你建立基本的编程逻辑思维;面向对象,以对象方式去编写优美的Java程序;集合,后期开发中存储数据必备技术;IO,对磁盘文件进行读取和写入基础操作;多线程与并发,提高程序效率;异常,编写代码逻辑...

我想自学java,要看谁的视频?谁的比较好呢?除了看视频,还有什么学习方法...
1. 师资力量雄厚 要想有1+1>2的实际效果,很关键的一点是师资队伍,你接下来无论是找个工作还是工作中出任哪些的人物角色,都越来越爱你本身的技术专业java技术性,也许的技术专业java技术性则绝大多数来自你的技术专业java教师,一个好的java培训机构必须具备雄厚的师资力量。2. 就业保障完善 实现1+...

现在大一,学这java,到大二学安卓开发,请问我学安卓开发前要把java学...
28 抽象类和接口在面向对象编程当中的地位和意义 29 设计模式(工厂方法模式)30 Java当中异常的定义 31 异常的分类以及各自的特点 32 try…catch…finally 结构的处理方法 33 throw和throws 的使用方法 深入理解java异常处理机制 34 自定义异常的使用方法 35 内部类的定义方法 36 匿名内部类的定义方法 ...

编写Java程序,使用while循环语句计算1+1\/2!+1\/3!…1\/20!之和.
\/ public class WhileDemo { public static void main(String[] args) { \/*i=i+1的简写形式是i+=1;但是二者有本质的区别:如果 i是short类型,+=:会自动类型提升,而=则不会 所以 short i=0;i+=1;\/\/编译通过,类型提升 i=i+1;\/\/编译失败,因为这是赋值操作,i是short类型,而1是默认...

相似回答