Skip to content

Commit

Permalink
Allow to scroll image
Browse files Browse the repository at this point in the history
  • Loading branch information
ByteHamster committed May 9, 2019
1 parent e64d1e4 commit 377b05f
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions src/com/bytehamster/drawingpad/Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
import javafx.scene.canvas.GraphicsContext;
import javafx.scene.control.Button;
import javafx.scene.control.CheckBox;
import javafx.scene.control.ScrollPane;
import javafx.scene.control.Separator;
import javafx.scene.image.Image;
import javafx.scene.image.WritableImage;
Expand Down Expand Up @@ -84,7 +85,11 @@ public void start(Stage primaryStage) {
new Separator(Orientation.VERTICAL),
linesEnabledCheck);

addCanvas(root);
ScrollPane scrollPane = new ScrollPane();
scrollPane.setVbarPolicy(ScrollPane.ScrollBarPolicy.AS_NEEDED);
scrollPane.setHbarPolicy(ScrollPane.ScrollBarPolicy.AS_NEEDED);
root.setCenter(scrollPane);
addCanvas(scrollPane);
}

private Button rubberButton() {
Expand Down Expand Up @@ -129,7 +134,7 @@ public static void main(String[] args) {
launch(args);
}

private void addCanvas(BorderPane root) {
private void addCanvas(ScrollPane root) {
double width = 1000;
double height = 1000;
Image inputImage = null;
Expand All @@ -146,7 +151,7 @@ private void addCanvas(BorderPane root) {

if (canvas == null) {
canvas = new Canvas(width, height);
root.setCenter(canvas);
root.setContent(canvas);
}

graphicsContext = canvas.getGraphicsContext2D();
Expand Down

0 comments on commit 377b05f

Please sign in to comment.