From 92882289d546fc587bbed47ac6f51933735fd680 Mon Sep 17 00:00:00 2001 From: Valkryst Date: Thu, 2 Nov 2023 11:42:33 -0300 Subject: [PATCH 1/2] Fix issue where the application was not started on the EDT --- src/webcrawler/ApplicationRunner.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/webcrawler/ApplicationRunner.java b/src/webcrawler/ApplicationRunner.java index e2a4260..6ff7231 100644 --- a/src/webcrawler/ApplicationRunner.java +++ b/src/webcrawler/ApplicationRunner.java @@ -1,7 +1,9 @@ package webcrawler; +import javax.swing.*; + public class ApplicationRunner { public static void main(String[] args) { - new WebCrawler(); + SwingUtilities.invokeLater(WebCrawler::new); } } From f0c398ff0ea2a8750b0d4af414cda9e899bc4b95 Mon Sep 17 00:00:00 2001 From: Valkryst Date: Thu, 2 Nov 2023 11:43:08 -0300 Subject: [PATCH 2/2] Rewrite `WebCrawler`'s constructor --- src/webcrawler/WebCrawler.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/webcrawler/WebCrawler.java b/src/webcrawler/WebCrawler.java index 737f85a..64e092d 100644 --- a/src/webcrawler/WebCrawler.java +++ b/src/webcrawler/WebCrawler.java @@ -1,12 +1,18 @@ package webcrawler; import javax.swing.*; +import java.awt.*; public class WebCrawler extends JFrame { public WebCrawler() { - setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); - setSize(300, 300); - setVisible(true); - setLayout(null); + super.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + super.setPreferredSize(new Dimension(512, 512)); + super.setTitle("Web Crawler"); + + // Create components and add them to this JFrame. + + super.setVisible(true); + super.pack(); + super.setLocationRelativeTo(null); } } \ No newline at end of file