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