如何创建一个侦听器来侦听 TreeMap 中的更改?
我正在制作一个结合西班牙语动词的 GUI。它使用 TreeMap 作为主要数据结构,其中充满了 Verb 类的实例。每个实例化都包含一个字符串,其中包含动词的不定式形式,例如“hablar”或“escribir”。 GUI 中有一个功能,允许用户通过输入不定式及其英文翻译来输入新动词。
我想知道如何创建一个侦听器,每次从 TreeMap 添加或删除新动词时,该侦听器都会运行一些代码。我该怎么做呢?
I'm making a GUI which conjugates Spanish Verbs. It utilizes a TreeMap as the main data structure, which is filled with instantiations of the class Verb. Each instantiation includes a String which contains the infinitive form of the Verb, like "hablar" or "escribir." There's a function in the GUI that allows the user to input a new Verb by typing in its infinitive and its English translation.
I want to know how to create a listener that will run some code every time that a new verb is added -- or removed -- from the TreeMap. How would I go about doing this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以对 TreeMap 类进行子类化,例如。
另一个(涉及更多)选项是查看 AspectJ,一个 AOP 基于 JRE。
You can subclass the TreeMap class, eg.
Another (significantly more involved) option would be to check out AspectJ, an AOP-based JRE.