即我有一个拥有3个button的panelA,每按一次button后,监听后对该panel的一个int型的值做出改变
而我的另一个panelB的一个方法需要这个int型的值。panelA和panelB在不同的JAVA文件里,即每一个都是类extends JPanel.
附加,有些说是在构造函数的时候将实例传递进去,但是这只能将实例的初始数据传递过去,在按钮点击后,其改变的值并没有传递过去
使用观察者模式解耦合,由于java的单继承限制,写一个中间类作为作为被观察者,
当PanelA button 被点击时,调用中间类的方法,中间类传递信息通知观察者
panelB作为观察者收到信息后做出反应。