【问题标题】:Java class import issues. import java.awt.geom.Rectangle2D.Float not workingJava 类导入问题。导入 java.awt.geom.Rectangle2D.Float 不起作用
【发布时间】:2019-11-20 15:40:49
【问题描述】:

我在 Processing 中使用 java.awt.geom 库,特别是使用 Rectangle2D.Float 类。

当我使用import java.awt.geom.Rectangle2D.Float 时,当我尝试声明Rectangle2D.Float buttonOne; 时出现错误,但如果我使用import java.awt.geom.Rectangle2Dimport java.awt.geom.*,代码可以正常工作。

我想知道这是为什么。

【问题讨论】:

  • 能否提供可运行的源代码以便我们为您提供帮助?

标签: java import processing


【解决方案1】:

如果您只是从 Float 中删除 Rectangle2D,它将适用于第一次导入

【讨论】:

  • OP 已经知道了。 但如果我使用 import java.awt.geom.Rectangle2D 或 import java.awt.geom.* 代码可以正常工作。
  • @BackSlash OP 似乎没有意识到 Rectangle2D.Float bO; 需要导入 Rectangle2D 而不是 Float。静态导入可能已经显示,或者最好不要显示。
  • 是的,因为您只需导入 Rectangle2D 类,然后您就可以访问 Rectangle2D.Float,如果您不这样做并仅导入 java.awt.geom.Rectangle2D.Float 那么它是不清楚什么 Rectangle2D.Float buttonOne;因为 Compiler 不知道 Rectangle2D 类是什么。
  • @JoopEggen 来自问题:When I use import java.awt.geom.Rectangle2D.Float I get an error when I try declaring Rectangle2D.Float buttonOne;, but if I use import java.awt.geom.Rectangle2D or import java.awt.geom.* the code works fine. - 据我了解,他只是在问为什么它适用于Rectangle2D,但不适用于Rectangle2D.Float,而这个答案并没有回答这个问题。
  • @BackSlash 是的,这个公式很棘手。我认为您的批评者对答案具有建设性(更好的表述)。再见。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-08
  • 1970-01-01
  • 2010-11-20
  • 2019-11-21
  • 1970-01-01
相关资源
最近更新 更多