added canvas
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
package main.java.webcrawler;
|
package main.java.webcrawler;
|
||||||
|
|
||||||
|
import javafx.application.Application;
|
||||||
|
|
||||||
import java.util.Scanner;
|
import java.util.Scanner;
|
||||||
|
|
||||||
public class Main {
|
public class Main {
|
||||||
@@ -17,6 +19,7 @@ public class Main {
|
|||||||
boolean debug = getChoice(scanner.nextLine());
|
boolean debug = getChoice(scanner.nextLine());
|
||||||
if (debug) System.out.println("[INFO] - Debug mode enabled");
|
if (debug) System.out.println("[INFO] - Debug mode enabled");
|
||||||
WebCrawler crawler = new WebCrawler(amount,save,debug);
|
WebCrawler crawler = new WebCrawler(amount,save,debug);
|
||||||
|
Application.launch(Visualiser.class);
|
||||||
crawler.search(startUrl,word);
|
crawler.search(startUrl,word);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -6,8 +6,10 @@ import javafx.embed.swing.JFXPanel;
|
|||||||
import javafx.scene.Group;
|
import javafx.scene.Group;
|
||||||
import javafx.scene.Scene;
|
import javafx.scene.Scene;
|
||||||
import javafx.scene.canvas.Canvas;
|
import javafx.scene.canvas.Canvas;
|
||||||
|
import javafx.scene.layout.BorderPane;
|
||||||
import javafx.stage.Stage;
|
import javafx.stage.Stage;
|
||||||
import org.jfree.fx.FXGraphics2D;
|
import org.jfree.fx.FXGraphics2D;
|
||||||
|
import org.jfree.fx.ResizableCanvas;
|
||||||
|
|
||||||
public class Visualiser extends Application {
|
public class Visualiser extends Application {
|
||||||
private Stage stage;
|
private Stage stage;
|
||||||
@@ -15,12 +17,16 @@ public class Visualiser extends Application {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void start(Stage primaryStage) throws Exception {
|
public void start(Stage primaryStage) throws Exception {
|
||||||
this.stage = stage;
|
BorderPane pane = new BorderPane();
|
||||||
Canvas canvas = new Canvas(1920, 1080);
|
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());
|
FXGraphics2D g2d = new FXGraphics2D(canvas.getGraphicsContext2D());
|
||||||
draw(g2d);
|
draw(g2d);
|
||||||
stage.setScene(new Scene(new Group(canvas)));
|
stage.setScene(new Scene(pane));
|
||||||
stage.setTitle("Hello Animation");
|
stage.setTitle("Webcrawler results");
|
||||||
primaryStage.show();
|
primaryStage.show();
|
||||||
|
|
||||||
new AnimationTimer() {
|
new AnimationTimer() {
|
||||||
|
|||||||
Reference in New Issue
Block a user