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

类的据传递问题
有两类一个是GUI画面,主要组件有JtextField和Jbutton,JtextField显示数据
Jbutton实现新增,删除,修改功能。
另外一个类是连接database获取数据,问题是:获取数据后如何在第1个类中的JtextField显示出来?试了多种方法没有能把数传到第1个类中,能否用简洁的办法实现新增,删除,修改功能?
如果把获取数据的类写在同一个类中,代码就非常多了,看起来不是很方便,并且不简洁,请问该如何解决这类问题?


------解决方案--------------------
连接database获取数据的类提供get方法
在gui里声明这个类的实例 调用get方法就可以得到数据了。。 基本上就是这样
------解决方案--------------------
链接数据的方法都放在一个类里面

在其他的类里面导入 调用
------解决方案--------------------
class DataBaseManager{//lz连接数据库读数据的类
...
private static Object datas[][];
private void getDataFromDB(){
//你自己写的读数据的方法
datas = ...; //把读到的数据放到datas[][]里面
}
//在界面类里调用下面方法就可以了
public static Object[][] get(){
return datas;
}
}