【问题标题】:is Robot (Swing FEST) a singleton class?Robot (Swing FEST) 是单例类吗?
【发布时间】:2015-05-21 06:25:20
【问题描述】:

最近我发现已经创建了一个 Robot 实例,如果尝试再次创建它(显然没有调用 robots.cleanUp())它会永远挂在那里。我对此进行了调查,并了解到每次创建 Robot 实例时都需要一个 ScreenLock。

所以我的问题是这种行为可以通过 Singleton 类来实现。那么为什么我们被允许创建另一个 Robot 实例,尽管它是一个死锁的情况。我的意思是,如果我要创建机器人,清理它并再次创建,那么我为什么要首先清理并重新创建它?应该有一个 API 可以根据用户请求提供 Robot 实例,因为当前的方法没有意义。

【问题讨论】:

    标签: java swing fest


    【解决方案1】:

    但是,有一个构造函数 new Robot(GraphicsDevice screen),它创建了一个相对于这个屏幕坐标系的 Robot 实例。为此,拥有多个 Robot 实例是有意义的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-21
      相关资源
      最近更新 更多