什么是编写(在Java Swing中)多个可操作对象之间/从多个可操作对象之间的依赖关系的正确方法?来自多个可操作对象的Java Swing依赖关系
E.g.假设我们有2个JButton对象和2个其他GUI对象(例如2个JLabel对象) 单击JButton1时,JLabel1应该变为可见,并将其文本更改为“NewText1”,而JLabel2应该变为不可见。 单击JButton2时,JLabel1应该变为不可见,而JLabel2应该变为可见并将其文本更改为“NewText2”。
我想出了一对解决方案,其中没有一个我喜欢我自己 (主要基于子类JLabel对象,以确保具有不同的ActionPerformed方法,然后将它们注册为使用JButtons的侦听器)。 但是这并没有扩展,因为对于每个依赖/侦听器对象(在本例中为JLabel),我最终创建了一个新类。随着GUI对象的激增,所有这些类很快就难以跟踪和管理。另一方面,我宁愿避免使用匿名类,因为我可能需要从其他代码段访问这些GUI元素。
Thanks @Gilbert Le Blanc! – Pedja 2015-04-04 00:02:11