Question

I & # 8217; J'essaie de créer une instance de: java.awt.geom.Point2D.Double dans ColdFusion.

Point2D.Double est une classe imbriquée dans la classe abstraite Point2D. J'ai essayé d'instancier la classe en utilisant:

<cfset PointClass = createObject("java", "java.awt.geom.Point2D.Double")>

Cela échoue car ColdFusion ne trouve pas la classe.

Et <cfset PointClass = createObject("java", "java.awt.geom.Point2D")> ce qui ne fonctionne pas car Point2D est une classe abstraite et il n'y a pas de constructeur public sur lequel vous pouvez appeler PointClass.init(x,y).

Pour l'instant, & # 8217; j'ai eu recours à ma propre classe Point qui englobe la classe Point2D.Double afin que je puisse l'instancier dans ColdFusion. Je ne & # 8217; ne pense pas que ce soit l’idéal et je cherche des idées sur la façon de créer directement une classe Point2D.Double dans ColdFusion.

J'utilise également ColdFusion 8.

Était-ce utile?

La solution

Essayez avec:

<cfset PointClass = createObject("java", "java.awt.geom.Point2D$Double")>

Pour les classes imbriquées, utilisez $

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top