Pregunta

I & # 8217; estoy intentando crear una instancia de: java.awt.geom.Point2D.Double en ColdFusion.

Point2D.Double es una clase anidada dentro de la clase abstracta Point2D. He intentado crear una instancia de la clase usando:

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

Esto falla porque ColdFusion no puede encontrar la clase.

Y <cfset PointClass = createObject("java", "java.awt.geom.Point2D")> que no funciona porque Point2D es una clase abstracta y no hay un constructor público al que pueda llamar PointClass.init(x,y).

En este momento, ¡& # 8217; he recurrido a hacer mi propia clase Point que envuelve la clase Point2D.Double para poder instanciarla en ColdFusion. No & # 8217; no creo que esto sea ideal y estoy buscando ideas sobre cómo crear directamente una clase Point2D.Double en ColdFusion.

También estoy usando ColdFusion 8.

¿Fue útil?

Solución

Prueba con:

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

Para clases anidadas, use $

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top