トップ 新規 編集 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

JavaFXの応用:お絵かき

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package sample.javafx;

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.shape.LineTo;
import javafx.scene.shape.MoveTo;
import javafx.scene.shape.Path;
import javafx.stage.Stage;

public class SimpleDraw extends Application {
    @Override
    public void start(Stage stage) throws Exception {
        stage.setTitle("simple draw");
        Group root = new Group();
        Path path = new Path();
        root.getChildren().add(path);
        Scene scene = new Scene(root);
        scene.setOnMousePressed((event) -> {
            path.getElements().add(new MoveTo(event.getX(),event.getY()));
        });
        scene.setOnMouseDragged((event)->{
            path.getElements().add(new LineTo(event.getX(),event.getY()));
        });
        stage.setScene(scene);
        stage.show();
    }
    public static void main(String[] args) {
        launch(args);
    }
}
SimpleDraw.java

最終更新時間:2017年04月27日 17時32分26秒