将 java.awt.geom.Rectangle2D 转换为 javafx.geometry.Rectangle2D 时出错

error while converting java.awt.geom.Rectangle2D to javafx.geometry.Rectangle2D

Rectangle2D bounds =g.getFontMetrics().getStringBounds(message,g);

我收到这个错误,我该如何解决!

Type mismatch: cannot convert from java.awt.geom.Rectangle2D to javafx.geometry.Rectangle2D

我可以假设你做错了 import Rectangle2D type

在你的情况下 javafx.geometry.Rectangle2D,但是 getFontMetrics().getStringBounds(...) 方法 returns java.awt.geom.Rectangle2D

所以你必须把package import javafx.geometry.Rectangle2D改成package import java.awt.geom.Rectangle2D

希望这对您有所帮助 :)

谢谢你,我刚把包裹改成了 : 导入java.awt.geom.Rectangle2D 终于没有发现错误。