Kod pośredni Java i JavaScript.

0

Witam, staram się zrobić komunikację między Java a JavaScript w aplikacji RCP jednak<ort> bez sukcesywnie</ort>, co robię źle?

html:

<html lang="en">
  <head>
  <meta charset="utf-8" />
    <link rel="stylesheet" href="ol.css" type="text/css">
    <style>
      .map {
        height: 800px;
        width: 100%;
      }
    </style>
    <script src="ol.js" type="text/javascript"></script>
    <title>OpenLayers 3 example</title>
    <link href="main.css" media="all" type="text/css" rel="stylesheet">
  </head>
  <body>
    <div id="map" class="map"></div>
    <script type="text/javascript" src="olMapScript.js"></script>
	<script>
	    var attributes = { id: 'JavaScriptComunnication',
		    code: 'hc.tool.mapviewer.application.JavaScriptComunnication', width:1, height:1};
		var parameters = { jnlp_href: 'jsc_applet.jnlp'};
		deployJava.runApplet(attributes, parameters, '1.6');
	</script>
  </body>
</html>

olMapScript.js:

  var myApplet = document.getElementById("JavaScriptComunnication");
  myApplet.Zoom = "4";
  
  var map = new ol.Map({
    target: 'map',
    allOverlays: true,
    controls: ol.control.defaults().extend([
       new ol.control.ScaleLine(),
       new ol.control.ZoomSlider()
    ]),
    renderer: 'canvas',
    layers: [
      new ol.layer.Tile({
        source: new ol.source.MapQuest({layer: 'sat'})
      })
    ],
    view: new ol.View({
      center: ol.proj.transform([0.41, 0.82], 'EPSG:4326', 'EPSG:3857'),
      zoom : 4,
      minZoom : 2,
      maxZoom: 18
    })
  });
package hc.tool.mapviewer.application;

import java.applet.Applet;

public class JavaScriptComunnication extends Applet {
	public String Zoom = null;

	/*public double setZoom(double value) {
		return value;
	}

	public double setMapXPosition(double X_Value) {
		return X_Value;
	}

	public double setMapYPosition(double Y_Value) {
		return Y_Value;
	}*/
}
0

Nauczyłem się pisać applety, jednak jednocześnie dowiedziałem się, że WebView z JavaFX nie obsługuję appletów.

Głównie chodzi o to że chcę się komunikować z kodem w javascript za pomocą java ( przekazywać wartości zmiennych z java do js i na odwrót ).

Czy jest to możliwe bez udziału appletów?
Jeśli tak prosił bym o przykłady lub wskazówki, za wszystkie odpowiedzi wielkie dzięki.

1

dwr/gwt

0

Zapomniałem dodać, że applikacja musi być typu RAP/RCP

1 użytkowników online, w tym zalogowanych: 0, gości: 1