diff --git a/pace-gui/pom.xml b/pace-gui/pom.xml
index 63a2fba8..6f90cedc 100644
--- a/pace-gui/pom.xml
+++ b/pace-gui/pom.xml
@@ -105,6 +105,7 @@
exclamation_20dp_FILL0_wght400_GRAD0_opsz20.png
keyboard_arrow_up_24dp_FILL0_wght400_GRAD0_opsz24.png
keyboard_arrow_down_24dp_FILL0_wght400_GRAD0_opsz24.png
+ pace.png
diff --git a/pace-gui/src/main/java/edu/colorado/cires/pace/gui/Application.java b/pace-gui/src/main/java/edu/colorado/cires/pace/gui/Application.java
index 99f9d8e4..13a41da6 100644
--- a/pace-gui/src/main/java/edu/colorado/cires/pace/gui/Application.java
+++ b/pace-gui/src/main/java/edu/colorado/cires/pace/gui/Application.java
@@ -42,17 +42,20 @@ protected void createGUI() {
}
try {
- Dimension size = UIUtils.getPercentageOfWindowDimension(.75, .65);
+ Dimension size = UIUtils.getPercentageOfWindowDimension(.75, .65);
+ JFrame mainFrame = new JFrame();
+ mainFrame.setIconImage(UIUtils.getImageIcon("pace.png", this.getClass()).getImage());
ApplicationTabs applicationTabs = new ApplicationTabs(objectMapper);
applicationTabs.init();
- setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
- setContentPane(applicationTabs);
- setTitle("PACE");
- setSize(size);
- setPreferredSize(size);
- setLocationRelativeTo(null);
- setVisible(true);
+ mainFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
+ mainFrame.setContentPane(applicationTabs);
+ mainFrame.setTitle("PACE");
+ mainFrame.setSize(size);
+ mainFrame.setPreferredSize(size);
+ mainFrame.setLocationRelativeTo(null);
+
+ mainFrame.setVisible(true);
} catch (Exception e) {
throw new RuntimeException(e);
}
diff --git a/pace-gui/src/main/resources/pace.png b/pace-gui/src/main/resources/pace.png
new file mode 100644
index 00000000..e2a7647d
Binary files /dev/null and b/pace-gui/src/main/resources/pace.png differ