jb9调用对象的极初级的问题 一个类调用另一个类内容的问题

cnladybird 2004-07-17 11:23:28
我在作jb9开始的一个例子 helloworld时,想做一个能打开文本文件然后能在jtextarea
中显示其文字的应用程序,现在我在frame1中已经添加了jfilechooser,能够选取一个文件,并将其内容输入到frame1.java定义的一个file 对象中,我想把在生成的application1.java中调用这个file对象,然后把其中的字符在frame1.java中的jtextarea中显示,
就是我想把对数据操作的部分放在阿application1.java中,但是jb9生成的application1中在构造函数中调了一下frame1,我怎么才能在application1中调用frame1中的file对象??
谢谢1
...全文
91 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnladybird 2004-07-19
  • 打赏
  • 举报
回复
谢谢 。这个问题已经解决,好象是我对JB的软件框架理解错了。我现在是这样理解的:
在JB的应用软件的框架中,APPLICATION1中提供程序的总入口,调用各个部分的功能。
现在我把JFILECHOOSER写在FRAME1的事件响应里了。就好多了。我之前也用过楼上的那种办法,比较麻烦,因为你在初始化FRAME1一个对象时,JFLIECHOOSER的对文件引用是一个空值,而你在调用是必定会产生IOEXCEPTION,所以必须在初始化FRAME1对象时就要把对文件的引用能给予一个非空值,因此,我打开文件的部分写在FRAME1的事件响应中去。
会Java的蝈蝈 2004-07-17
  • 打赏
  • 举报
回复
把file做成成员变量,然后做个getFile函数,用来返回file,如果application和frame1在一个包中,就可以用frame1 f=new frame1(); File fl=f.getFile();

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧