把file做成成员变量,然后做个getFile函数,用来返回file,如果application和frame1在一个包中,就可以用frame1 f=new frame1(); File fl=f.getFile();

解决方案 »

  1.   

    谢谢 。这个问题已经解决,好象是我对JB的软件框架理解错了。我现在是这样理解的:
    在JB的应用软件的框架中,APPLICATION1中提供程序的总入口,调用各个部分的功能。
    现在我把JFILECHOOSER写在FRAME1的事件响应里了。就好多了。我之前也用过楼上的那种办法,比较麻烦,因为你在初始化FRAME1一个对象时,JFLIECHOOSER的对文件引用是一个空值,而你在调用是必定会产生IOEXCEPTION,所以必须在初始化FRAME1对象时就要把对文件的引用能给予一个非空值,因此,我打开文件的部分写在FRAME1的事件响应中去。