1 package org
.lttng
.scope
.tmf2
.views
.ui
.jfx
.examples
;
3 import org
.eclipse
.jdt
.annotation
.Nullable
;
4 import org
.lttng
.scope
.tmf2
.views
.ui
.jfx
.Arrow
;
6 import javafx
.application
.Application
;
7 import javafx
.scene
.Scene
;
8 import javafx
.scene
.layout
.Pane
;
9 import javafx
.scene
.paint
.Color
;
10 import javafx
.stage
.Stage
;
12 public class ArrowExample
extends Application
{
14 public static void main(String
[] args
) {
19 public void start(@Nullable Stage primaryStage
) throws Exception
{
20 if (primaryStage
== null) {
24 Pane root
= new Pane();
25 Arrow arrow
= new Arrow();
26 arrow
.setStroke(Color
.GREEN
);
27 root
.getChildren().add(arrow
);
29 root
.setOnMouseClicked(evt
-> {
30 switch (evt
.getButton()) {
32 // set pos of end with arrow head
33 arrow
.setEndX(evt
.getX());
34 arrow
.setEndY(evt
.getY());
37 // set pos of end without arrow head
38 arrow
.setStartX(evt
.getX());
39 arrow
.setStartY(evt
.getY());
48 Scene scene
= new Scene(root
, 400, 400);
50 primaryStage
.setScene(scene
);
This page took 0.031491 seconds and 5 git commands to generate.