public class Borrow1 extends ***{ 一个方法中定义了一个Text,然后注册该text的modify事件: text = new Text(composite, SWT.BORDER); text.setBounds(0, 0, 76, 21); text.addModifyListener(new ModifyListener() { @Override public void modifyText(ModifyEvent e) { // 把数据存在自己手里,对外提供get API //username = ((Text) e.getSource()).getText(); // 把数据统一交给wizard里面的通用存储器DialogSettings来存值储 //MyWizardPage1.this.getWizard().getDialogSettings().put("用户名", ((Text) e.getSource()).getText()); // 因为模型改变了,所以要及时更改界面 Borrow1.this.getContainer().updateButtons(); } }); }
这里内部匿名类需要用上层类Borrow1的方法getContainer(),怎么用,我之前一直很苦恼,现在貌似有两种方法:
1. 如上所示,使用类名.this.调用对象和方法,如:
Borrow1.this.getContainer().updateButtons();
2. 对上层类的对象有用,对方法不清楚。如果是要用上层类中的对象,可以将对象定义时修饰符加上final,这样就可以用了。
但是这样做有局限性,个人觉得第一种方法好。
相关推荐
android中本地代码调用上层java的实例
Java加密类演示DES、RSA及SHA加密算法,可对文件和输入流进行加密处理。 AsymmetryEncrypt.java:非对称加密算法的上层接口,提供加/解密、数字签名/验证操作所需的方法 * 加密/解密操作(公钥加密,私钥解密...
goto和const在java中虽然不再使用但是还作为保留字存在 java中没有sizeof这个关键字了,java中的boolean类型的值只能用true和false,且这两个也是关键字 enum 枚举 assert 断言 一个标识符尽量符合语义信息,...
//创建对象。构造方法,引用调用(上一个文件) peo.niamling=23;//属性赋值。 peo.tizhong=23.23; peo.shengao=178; System.out.println("Hello World!"); System.out.println(peo.niamling+" "+peo....
Android蓝牙 上层(java-framework)层打开使能流程图,将Android 源码使用流程图的形式画了出来,使Android 蓝牙开发者更清楚数据收发走向,代码流程更加形象生动,能够很快的熟悉Android 蓝牙源码,利于后面问题...
关于JSP/Servlet中的相对路径和绝对路径。2.1服务器端的地址服务器端的相对地址指的是相对于你的web应用的地址,这个地址是在服务器端解析的(不同于html和javascript中的相对地址,他们是由客户端浏览器解析的)
不要过度使用try-catch,应尽量抛出业务异常给上层处理。 使用finally块进行资源清理。 并发编程: 使用synchronized关键字或Lock接口进行同步控制。 利用ExecutorService进行多线程任务管理。 注意volatile关键字...
抽象是面向对象方法中使用最为广泛的原则。抽象原则包括过程抽象和数据抽象两个方面。 过程抽象是指,任何一个完成确定功能的操作序列,其使用者都可以把它看作一个单一的实体,尽管实际上它可能是由一系列更低级的...
这是我工作以来常用的笔记
多个iframe,显示其中一个frame中的div,并处于最上层显示 并且页面中的填写的值,可以传到弹出的div页面中 最近一段时间在做这个东西,给大家分享一下 附带测试代码 js弹出div层
package就是程序库单元,在一般的java程序中,我们使用关键字import导入整个程序库,例如: import java.util.*; 这时我们取用的便是所谓的package,这种写法会将java标准公用程序库(utility library,也就是java....
5、Java中字符串的处理:String类和StringBuffer类,substring()、indexOf()、lastIndexOf()、replace()、replaceAll()、trim()、toLowerCase()、endsWith()、equals()、split()等方法的使用 6、Java类集:List,...
使用数据库连接池方式能对数据库的连接进行管理和维护,上层应用程序通过数据库连接池使用数据库资源能提升系统性能,充分利用系统资源。文章通过介绍、分析数据库连接池工作的基本原理,了解目前流行的WEB服务器在...
一、 JAVA FOR RETAIL POS是什么?...使用java开发技术,为上层应用程序提供一套统一的相关POS设备接口。它是upos框架的一种实现,可定义为: 1, 为访问基于java实现的pos设备提供一个框架 2, 提供足够的一套API
【项目介绍】 基于Java开发的智能电表采集系统源码+项目说明书.zip 该资源内项目代码都是经过测试运行成功,功能ok...使用java编写的智能电表采集系统,使用线程池进行采集,采集频率为5S,实现电表协议解析存入数据库
我上层用的是springmvc,我的代码是从项目中分离出来的,非常好移植,里面有详细的使用说明,项目中有用到的可以参考~下载的资源中还包含2个上传头像裁剪头像保存头像的demo,这两个demo都是eclipse版本的,导入就...
nvram上层app的使用
比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel重写了poi对07版Excel的解析,能够原本一个3M的excel用POI sax依然需要100M左右内存降低到几M,并且再大的...
Android蓝牙 上层(java-framework)层搜索扫描流程图,将Android 源码使用流程图的形式画了出来,使Android 蓝牙开发者更清楚数据收发走向,代码流程更加形象生动,能够很快的熟悉Android 蓝牙源码,利于后面问题...
我们上层应用平台是使用java开发的,但开放平台是使用c++开发,虽提供给我们对应的.h头文件,但在java中来解析这些数据就显然有些复杂,在实现、效率上都可能不太理想。 解决方案: 请C++同事帮忙写个dll程序,dll去...