Benutzer-Werkzeuge

Webseiten-Werkzeuge


api:documentation:grafik:mausereignisse

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
api:documentation:grafik:mausereignisse [2023/04/28 10:34] Martin Pabstapi:documentation:grafik:mausereignisse [2023/04/28 10:41] (aktuell) – [Beispiel 4: Drag and Drop] Martin Pabst
Zeile 126: Zeile 126:
  
 ===== Beispiel 4: Drag and Drop ===== ===== Beispiel 4: Drag and Drop =====
 +Durch geschickte Nutzung der obigen Handler lässt sich Drag and Drop per Maus verwirklichen:
 +
 <HTML> <HTML>
 <div class="java-online" style="height: 500px; width: 100%" data-java-online="{'withBottomPanel': false, 'id': 'dragAndDrop1'}"> <div class="java-online" style="height: 500px; width: 100%" data-java-online="{'withBottomPanel': false, 'id': 'dragAndDrop1'}">
 <script type="text/plain" title="onMouseEnterLeave.java"> <script type="text/plain" title="onMouseEnterLeave.java">
 +println("Packen Sie das Rechteck mit der Maus und ziehen Sie es woanders hin!");
 new DraggableRectangle(100, 100, 50, 50); new DraggableRectangle(100, 100, 50, 50);
  
Zeile 153: Zeile 156:
  
    public void onMouseEnter(double x, double y) {    public void onMouseEnter(double x, double y) {
-      getWorld().setCursor("pointer"); +      if(state != "dragging") { 
-      tint(0x808080);+         getWorld().setCursor("pointer"); 
 +      }
    }    }
  
    public void onMouseLeave(double x, double y) {    public void onMouseLeave(double x, double y) {
-      getWorld().setCursor("default"); +      if(state != "dragging") { 
-      tint(0xffffff);+         getWorld().setCursor("default"); 
 +      }
    }    }
  
Zeile 175: Zeile 180:
       getWorld().setCursor("pointer");       getWorld().setCursor("pointer");
    }    }
- 
- 
  
 } }
api/documentation/grafik/mausereignisse.1682670866.txt.gz · Zuletzt geändert: 2023/04/28 10:34 von Martin Pabst

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki