【发布时间】:2014-12-09 13:43:56
【问题描述】:
我正在使用 awt 包,因为我觉得它是我需要的,所以我正在制作一个框架,然后制作放入该框架内的组件和容器。为此,我正在制作扩展 Component 或(还没有)Container 或任何其他我需要的东西的类。我的问题是我需要使用 MouseListeners 和 ComponentListeners,但我“无法访问封闭范围内的非最终变量”。现在,A:看起来它需要是静态的,而不是最终的,但我会相信它。 B:我怎么能这样做!基本上,我需要能够访问“this”,但“this”是新的 Listener,而不是类。有谁知道如何解决这个问题,和/或另一种做事的方式?谢谢!
【问题讨论】:
-
如果您能展示一段最少(但完整)的代码来演示问题,那会更容易帮助您...