java swt 的问题 1

java swt 的问题 1,第1张

Listener TextListener = new Listener(){

public void handleEvent(Event event) {

//如果需要取是哪种控件触发的,如 是不是Text类型触发的

if(eventwidget instanceof Text)

{

Text text = (Text) ewidget;

Systemoutprintln(textgetText());

}

/

你的意思好像是要判断是text还是text_1或text_2哪个来触发的该事件

拿对象来取出引用名称是不可能的,还好SWT控件有个setData(Object o)方法,使用这个你可以变相取出

先保存引用名称如 text_1setData("text_1");

在这个事件中可以这么用:

/

String variableName = (String)eventwidgetgetData();

Systemoutprintln("触发这个事件的对象引用名称:" + variableName);

//PS 不知道你为什么这样用? 我给你的例子只是实现这种方式 。但不建议实际中这么写

});

textaddListener(SWTModify, TextListener);

text_1addListener(SWTModify, TextListener);

text_2addListener(SWTModify, TextListener);

这个你要用传参的方法,也就是你的java文件2的构造器中,要传入java文件1中的text,然后在java文件2中用,比如

public java文件2(String text){

}

以上就是关于java swt 的问题 1全部的内容,包括:java swt 的问题 1、java SWT中获取text的问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10156320.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存