是这样的,我首先新建了一个swt类,然后从actionlistener转到了别的类.如果在别的类中,我想回过头来在已存在的swt类中调用某个函数添加Text的显示,我该怎么做呢?试了很多方法都不行.又不能new一个swt的新类,又不能继承.把对象当参数传递也不行,中间调用太多了.申明成static也还是不行.郁闷了几天了,实在想不出解决的办法来.哪位高手能指点我一下啊~~~~

解决方案 »

  1.   

    参数的传递在JAVA中一定要掌握好
      

  2.   

    兄弟程序写的很乱,actionlistener事件 是java.awt.event 下的接口
    你建的是SWT的类,SWT有自己的监听器,你可以用SelectionListener单击事件 或者鼠标事件MouseListener 来实现 等等,
    你在另一个类里面写构造函数的时候多加一个参数如 
    public 类名(int id,Display display, int style) {
    super(display, style);
    this.id=id;
    .......
    }然后你在事件触发的时候NEW 的时候就要写:       类名 实例名=new 类名(id ,null,SWT.NONE) 最后不要忘了setVisible(true)一下哦!
      

  3.   

    多谢fulong258(【轰隆隆】)
    我是用的SelectionListener,不过发帖的时候没留意,就顺手写了个actionlistener,嘿嘿...
    这就去试试~~~