Skip to content

Instantly share code, notes, and snippets.

@skrb
skrb / LensEffect.java
Created December 25, 2015 13:47
Lens Effect
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.effect.DisplacementMap;
import javafx.scene.effect.Effect;
import javafx.scene.effect.FloatMap;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.StackPane;
import javafx.scene.paint.Color;
@skrb
skrb / TextCrawler3.java
Created December 17, 2015 13:37
Crawler Demo 3
import javafx.animation.Animation;
import javafx.animation.Interpolator;
import javafx.animation.KeyFrame;
import javafx.animation.KeyValue;
import javafx.animation.ParallelTransition;
import javafx.animation.PauseTransition;
import javafx.animation.SequentialTransition;
import javafx.animation.Timeline;
import javafx.animation.TranslateTransition;
@skrb
skrb / TextCrawler2.java
Created December 17, 2015 13:36
Crawler Demo 2
import javafx.animation.Animation;
import javafx.animation.Interpolator;
import javafx.animation.ParallelTransition;
import javafx.animation.PauseTransition;
import javafx.animation.RotateTransition;
import javafx.animation.ScaleTransition;
import javafx.animation.SequentialTransition;
import javafx.animation.TranslateTransition;
import javafx.application.Application;
@skrb
skrb / TextCrawler.java
Last active December 17, 2015 13:40
Crawler Demo 1
import javafx.animation.Animation;
import javafx.animation.Interpolator;
import javafx.animation.PauseTransition;
import javafx.animation.SequentialTransition;
import javafx.animation.TranslateTransition;
import javafx.application.Application;
import static javafx.application.Application.launch;
import javafx.geometry.Point3D;
import javafx.scene.Group;
@skrb
skrb / InterpolatorDemo.java
Created December 9, 2015 11:36
Interpolator Demonstration
import javafx.animation.Animation;
import javafx.animation.Interpolator;
import javafx.animation.TranslateTransition;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.image.Image;
@skrb
skrb / BezierDrawer.java
Created December 30, 2014 07:26
Bezier Demo: Enable Touch, Mouse Drag and Slider
package net.javainthebox.bezier;
import javafx.application.Application;
import javafx.beans.binding.Bindings;
import javafx.beans.property.DoubleProperty;
import javafx.scene.Group;
import javafx.scene.Node;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.control.Slider;
@skrb
skrb / RockPaperScissors
Last active August 29, 2015 14:12
じゃんけん
import java.util.EnumMap;
import java.util.Map;
import java.util.Random;
import java.util.function.Supplier;
public class RockPaperScissors {
class FormatException extends Exception {
public FormatException(String message) {
super(message);
@skrb
skrb / IrofDrawingSong.java
Created December 24, 2014 13:34
Irod Drawing Song by JavaFX
package irofdrawingsong;
import javafx.animation.KeyFrame;
import javafx.animation.KeyValue;
import javafx.animation.Timeline;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Group;
import javafx.scene.Scene;
@skrb
skrb / CircleDemo.java
Created November 27, 2014 00:28
Circle Demo
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
import javafx.stage.Stage;
public class CircleDemo extends Application {
@Override
@skrb
skrb / Sum.java
Created September 5, 2014 11:21
StreamとパラレルStreamの比較
import java.util.function.IntConsumer;
import java.util.stream.IntStream;
public class Sum {
private static final int SIZE = 1_000_000;
public Sum() {
evaluate("sum000", i -> sum000());