2011-01-09 20 views
2

Ich habe ein Problem, das ich gerade versuche, meinen Kopf einzuwickeln, und jeder Rat oder jedes Nicken in eine gute Richtung würde sehr geschätzt werden.Anzeigen und Interagieren mit HTML in Java

  1. Ich möchte in meinem Java Swing Projekt eine Google Map angezeigt werden, (die Karte wird eine URL innerhalb eines HTML-Dokuments angegeben sein glaube ich).

  2. Ich möchte auch in der Lage sein zu kommunizieren und interagieren mit der Karte mit JavaScript, injiziert über Schaltflächen in Java Swing, usw. So könnte ich zum Beispiel Java-Schaltflächen 'Satellite', 'Hybrid' und 'Earth haben 'neben der Karte, und klicken Sie auf die Karte würde die entsprechende Javascript-Aktion auf der Karte ausführen. JavaScript-Methoden würden wahrscheinlich bereits in der HTML-Datei erstellt werden (wie zum Beispiel 'switchToSatelliteMap'), es würde nur darum gehen, sie innerhalb von Java aufzurufen.

Vielen Dank im Voraus für jede Hilfe überhaupt,

tre.

+0

jemand bitte? – tre

Antwort

0

Ich weiß nicht, ob diese beantwortet Ihre Frage überhaupt, aber ich denke, Sie diese Links hilfreich finden:

  1. http://today.java.net/article/2007/10/24/building-maps-your-swing-application-jxmapviewer
  2. http://swinglabs.org/downloads.jsp
  3. GoogleEarth inside Java Swing
  4. Is there a Swing component for Google Maps?
  5. http://code.google.com/p/gameplan/source/browse/trunk/src/org/crazydays/gameplan/map/swing/JMapFrame.java?spec=svn62&r=62

Ich bin eher ein SWT-Fan, also hätte ich eine Browser-Kontrolle verwendet, da ich Javascript auf der Browser-Komponente ausführen kann. Aber es ist wieder eine Design-Wahl.

Hoffe, das wird helfen.

0

Ich bin nicht ganz klar über den Umfang Ihrer Frage, aber man kann es hilfreich Mouselistener Schnittstellen zu Ihrer Schwung Taste

http://download.oracle.com/javase/7/docs/api/java/awt/event/MouseListener.html

http://download.oracle.com/javase/tutorial/uiswing/events/mouselistener.html

Implementierung der mouseClicked Methode zur Befestigung läuft das erforderliche Java-Skript

Zusätzlich können Sie einen MouseAdapter verwenden, wenn Sie nur die mouseClicked-Funktionalität benötigen.