当前位置: 首页 > 面试题库 >

java.util.Observable是否在任何地方使用?

楚和悌
2023-03-14
问题内容

正在与一位同事讨论Javas库的设计。我提到我总是觉得很有趣,实际上在UI小部件上提供一个Observable接口的AWT /
Swing类实际上称为“侦听器”。

随后,他通过指出与JDK 1.0
前后就存在的java.util.Observer和java.util.Observable发生名称冲突来打扰我。我以前从未听说过它们。

JavaDocs中没有列出用法,而google /
googlecode并没有提出太多使用方法,所以有人知道它们是否在JDK中使用过吗?他们似乎没有受到任何一般性的爱,因此大概他们并不受欢迎。有没有人发现它们有用?


问题答案:

Observer并且Observable仍然在许多Eclipse向导代码中用于检测输入框中的内容何时更改,因此可以更新向导本身。我不得不处理其中一些东西,根据我们自己的需要对其进行更改..
:)



 类似资料:
  • 问题内容: 看来在Python中,它适用于任何可迭代的对象: 此行为记录在任何地方吗? 与此形成对比的是,后者仅当也是有效时才起作用。这在文档中有详细说明。 问题答案: 从Guido van Rossum 出发: 它除了也返回外,其工作方式与之相同。我找不到说明此问题的文档。:-( 以下是相关的源代码,摘自: 我提出了一个错误报告来修复此文档:http : //bugs.python.org/is

  • 问题内容: 我唯一了解的是 如果使用其 方法,它将始终返回而不是对象。它有什么用? 通过使用,您可以确保无法从 方法中恢复该对象。 但是这个概念/类的用途是什么? 您是否曾在您的任何项目中使用过此功能,或者在任何示例中应使用此功能? 问题答案: 我在简单,非常专业的内存分析器中使用s来监视对象的创建和销毁。我需要他们追踪破坏。但是这种方法已经过时了。(它于2004年针对J2SE1.4编写。)专业的

  • 在OS X10.8.2上,我使用JNA和gstreamer-java(通过Eclipse IDE)加载gstreamer库。首先,我使用gstreamer.com提供的SDK安装了gstreamer。但是,我卸载了这个,并使用Macports来安装它。 SDK的lib安装到: 现在,假设我想通过某个环境变量设置java来知道这个位置。这可能吗?看起来是这样,因为运行这条线: 显示。但我一辈子都想不

  • 在这个岗位上,, 获取在Laravel 3/4中执行的查询 Ricardo Rossi提供了一个关于使用Kint和自定义类轻松输出有关使用查询生成器创建的Laravel查询的信息的极好答案。 我能够使用composer设置Kent,但我是Laravel的新手,从版本4开始就没有使用过PHP。 有人能提供一个例子来描述如何创建一个可以从任何地方调用的类吗?在他的例子中,里卡多说他使用“DBH::q(

  • 问题内容: 我正在尝试使用python语言的selenium为管理用户的网页编写测试。有人可以在此页面中为用户添加角色,如果在添加角色时存在该角色,则会发出警报。我不知道警报是JavaScript警报还是网页元素。我想自动检查警报的存在,因为检查列表中的角色既浪费时间又负担很大。我尝试了这个: 但这没有用,我收到了“ UnexpectedAlertPresentException”。我也尝试过这个

  • 我正在尝试用python语言为管理用户的网页编写一个硒测试。在此页面中,有人可以为用户添加角色,如果添加时存在角色,则会引发警报。我不知道警报是javascript警报还是网页的一个元素。我想自动检查警报的存在,因为检查列表中的角色会浪费时间,而且负载很大。我试过这个: 但是它不起作用,我得到了“意外警报”。我也试过这个: 但我也有同样的例外。此外,我尝试使用firebug访问警报,以检查是否可以