wood burning stoves 2.0*
The moose likes JavaFX and the fly likes Performance issue with javafx 2.2 webview and openlayers. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » JavaFX
Bookmark "Performance issue with javafx 2.2 webview and openlayers." Watch "Performance issue with javafx 2.2 webview and openlayers." New topic

Performance issue with javafx 2.2 webview and openlayers.

Abhishek Jain B

Joined: May 21, 2013
Posts: 1
Hi Team,
i am running javafx 2.2 from jdk7u21.
openlayers version used is 2.12
when i am trying to add a huge number of vectors to a vector layer, the CPU usage goes high and nothing gets displayed.
Most of the CPU usage is done by com.sun.javafx.sg.prism.NGWebView.update()
it works well till around 4K vectors, but goes for a toss beyond that.

OpenLayers Code is as follows.
vector layer Definition
var vector1= new OpenLayers.Layer.Vector("Drivers",{
styleMap: new OpenLayers.StyleMap({
"default": new OpenLayers.Style(OpenLayers.Util.applyDefaults({
pointRadius: 3,
fillColor : "blue",
graphicName : "circle",
fillOpacity : 1
}, OpenLayers.Feature.Vector.style["default"])),
"select": new OpenLayers.Style({
externalGraphic: "${select_externalGraphic}"
"featureselected": function(e) {
//TODO: on Selection
app.printOnConsole("From Vector Event>>"+e.feature.attributes.name);
app.printOnConsole("From Vector Event"+Object.toJSON(e.feature.attributes));
"featureunselected": function(e) {
//TODO: on Deslect:

Adding the vector code
var mymarker = new OpenLayers.Feature.Vector(
new OpenLayers.Geometry.Point(LON,LAT),{
default_externalGraphic: 'triangle_8.png',
select_externalGraphic: 'triangle_8.png',
rat : jsonObj.rat

Please suggest if there is a way i can fine tune my code to display the vectors.
John Damien Smith
Ranch Hand

Joined: Jan 26, 2012
Posts: 130

See Oracle JavaFX forum: Thread: Performance issue using WebView and OpenLayers
It is sorta covered in the JavaRanch Style Guide.
subject: Performance issue with javafx 2.2 webview and openlayers.
Similar Threads
Disable hyperlink and Mouseover
multiple action listeners .setActionCommand Vs. addActionListener(new comboListListener())
Compare string content in 2 vectors
JavaFx XML file read
Page section does not update after call of a4j:support in IE 9