Mercurial > hg > Members > sugi > javafx
view src/alice/test/topology/aquarium/fx/SetTranslation.java @ 9:4823e45e8a2c
add sample
author | e095732 |
---|---|
date | Tue, 29 Jan 2013 10:29:28 +0900 |
parents | 75f7a75bec83 |
children | e027d228c455 |
line wrap: on
line source
package alice.test.topology.aquarium.fx; import javafx.scene.image.ImageView; import alice.codesegment.CodeSegment; import alice.datasegment.CommandType; import alice.datasegment.Receiver; public class SetTranslation extends CodeSegment { private Receiver data = ids.create(CommandType.PEEK); private ImageView iv; public SetTranslation(ImageView iv, String key){ ods.put("local", key, new FishData(iv.getTranslateX(),iv.getTranslateY(),iv.getTranslateZ())); this.iv = iv; data.setKey(key); } public SetTranslation(ImageView iv, String key, int index) { this.iv = iv; data.setKey(key, index); } @Override public void run() { FishData fd = data.asClass(FishData.class); if (iv!=null){ iv.setTranslateX(fd.x); iv.setTranslateY(fd.y); iv.setTranslateZ(fd.z); new SetTranslation(iv, data.key, data.index); } } }