从不同的类访问类的实例?

时间:2011-05-26 15:54:40

标签: java

我必须创建一个用户界面,允许用户通过添加顶点和边来创建图形。我已完成所有基本编码,并希望向gui添加一个按钮以允许添加顶点。我从另一个类的画布中绘制图形。现在我的问题是,如果我在gui类中创建图形,我如何从画布中访问它来绘制它?或者如果我在画布类中创建图形,我如何让按钮更新图形? 不确定要提供哪些代码片段......

2 个答案:

答案 0 :(得分:1)

你的画布和按钮对象需要协调。按钮必须知道画布,或者画布必须知道按钮,或者它们都必须知道第三类(可以是将UI组合在一起)提供给它们的图形对象。 / p>

您可以向其中一个对象添加getGraph()方法,以便进行必要的访问。

答案 1 :(得分:0)

您应该有某种数据结构来存储有关节点和边的信息。您的画布应该读取它以进行绘制,并且您的UI应该插入/更新/删除该结构中的项目。

无论您存储此结构,都必须提供对它的引用或修改它的方法。