2013-12-10 49 views
1

我在GUI主类的独立面板类中创建了一个游戏。我试图找到一种方法来更新GUI主类中找到的分数和级别文本字段,当执行面板类中的一个方法时。我试图使用观察者设计模式,但面板类已经延伸JPanel,只能扩展一个项目。有没有其他的选择?JPanel Observer

+0

你有一些代码去解决这个问题吗? –

+0

“当jPanel类中的一个方法被执行时。”首先,你确定该方法属于jPanel,而不是GUI主类或通用的引擎类(可以扩展'Observable')?您的解决方案可能与将您的方法移至更合适的位置一样简单。 – async

回答

1

观察者模式的实现不需要扩展新的JPanel类。您应该定义接口并在类中实现该接口。

我建议你看看this

+0

我会看看。有使用观察者模式的替代方法吗? – Pinzel

+0

我对你的理解是否正确,你问的是另一个DP与观察者相似吗?或者你只是想另一个实现观察者模式的例子? –

+0

DP或技术。 – Pinzel