而且这个C还是匿名内部类,我只想获得C里面的一个String,我用的是GUI,用GUI的一个时间获得了一个String,想吧这个String放在B的FileReader里面,我想过各种方法获得的都是NULL,
我试过全局变量 set get方法.用数组 数组可以不过用在BufferedReader(new FileReader())这个里面用循环的话 也不行 用过什么吧这个String写带一个文件在去读也不行 用StringBuffer也不行用GUI界面的getText去取TextArea的值也不行
如果让我吧内部类写出去的话 值确实可以获得到 但是我有用线程 会报一个栈内存溢出错误....
也试过,同样是NULL
试过 ,拿到的是NULL
你指的是重新写一个类,然后实现那个接口将事件的方法全放在这个类里面是吗,这样是可以获得参数,但是我有用线程,会报java.lang.StackOverflowError,是线程原因 还是我代码的问题
我没看到你的内部类啊,你这个就是将C类放在A类中初始化一下
追答亲,这不是吗?只是没写成匿名内部类而已
额,刚刚看错了还以为C上面的括号是A类的结束呢,不过这跟匿名有点区别吧 ,你这能NEW对象匿名呢