added canvas

This commit is contained in:
Sem van der Hoeven
2020-03-04 20:30:09 +01:00
parent 73672d8ae8
commit 9f0258ccca
2 changed files with 13 additions and 4 deletions

View File

@@ -1,5 +1,7 @@
package main.java.webcrawler;
import javafx.application.Application;
import java.util.Scanner;
public class Main {
@@ -17,6 +19,7 @@ public class Main {
boolean debug = getChoice(scanner.nextLine());
if (debug) System.out.println("[INFO] - Debug mode enabled");
WebCrawler crawler = new WebCrawler(amount,save,debug);
Application.launch(Visualiser.class);
crawler.search(startUrl,word);
}

View File

@@ -6,8 +6,10 @@ import javafx.embed.swing.JFXPanel;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.canvas.Canvas;
import javafx.scene.layout.BorderPane;
import javafx.stage.Stage;
import org.jfree.fx.FXGraphics2D;
import org.jfree.fx.ResizableCanvas;
public class Visualiser extends Application {
private Stage stage;
@@ -15,12 +17,16 @@ public class Visualiser extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
this.stage = stage;
Canvas canvas = new Canvas(1920, 1080);
BorderPane pane = new BorderPane();
this.stage = primaryStage;
ResizableCanvas canvas = new ResizableCanvas(this::draw, pane);
canvas.setWidth(1600);
canvas.setHeight(800);
pane.setCenter(canvas);
FXGraphics2D g2d = new FXGraphics2D(canvas.getGraphicsContext2D());
draw(g2d);
stage.setScene(new Scene(new Group(canvas)));
stage.setTitle("Hello Animation");
stage.setScene(new Scene(pane));
stage.setTitle("Webcrawler results");
primaryStage.show();
new AnimationTimer() {