日期:2014-05-20  浏览次数:20668 次

为什么不能在另外的类调用TreeSet???
我用两个类(不同java文件,但是同包)做了两个界面
其中第一个类用一个TreeSet保存了一些数据,为一个按键增加了一个监听器--打开第二个的窗口,第二个窗口调用第一个类的getTS()方法获得TreeSet的值--可是一直是空的!!为什么???
(问题似乎很简单,但是我是菜鸟找不出原因,希望大家帮帮忙,谢谢了!)
============================================显示第二窗口:
button.addActionListener(new   ActionListener()   {
public   void   actionPerformed(ActionEvent   e)   {

StrategyShow   ss   =   new   StrategyShow();
ss.showStrategy();

}
});
======================第一个类的调用方法:
        public   TreeSet   getTreeSet(){
        return   ts;
        }

------解决方案--------------------
把第一个类做成单例的。

-------------------------------------
java技术论坛www.foxou.cn欢迎您