From 9dd2f636808689e3fa99d676e8ea7db389ec7e57 Mon Sep 17 00:00:00 2001 From: Bill Kuker Date: Thu, 2 Dec 2010 02:36:30 +0000 Subject: [PATCH] Add Icon --- .../visual/workbench/MotorWorkbench.java | 7 + .../visual/workbench/MotorsEditor.java | 1 + .../visual/workbench/SettingsEditor.java | 1 + .../motorsim/visual/workbench/icon.png | Bin 0 -> 3758 bytes motorsim.svg | 254 ++++++++++++++++-- 5 files changed, 242 insertions(+), 21 deletions(-) create mode 100644 gui/com/billkuker/rocketry/motorsim/visual/workbench/icon.png diff --git a/gui/com/billkuker/rocketry/motorsim/visual/workbench/MotorWorkbench.java b/gui/com/billkuker/rocketry/motorsim/visual/workbench/MotorWorkbench.java index 991c2bb..db8995d 100644 --- a/gui/com/billkuker/rocketry/motorsim/visual/workbench/MotorWorkbench.java +++ b/gui/com/billkuker/rocketry/motorsim/visual/workbench/MotorWorkbench.java @@ -1,5 +1,7 @@ package com.billkuker.rocketry.motorsim.visual.workbench; +import java.awt.Image; +import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowEvent; @@ -32,6 +34,7 @@ public class MotorWorkbench extends RememberJFrame { private JFrame fuelEditorFrame = new RememberJFrame(800,600){ private static final long serialVersionUID = 1L; { + setIconImage(getIcon()); setSize(800, 600); add(fuelEditor = new FuelsEditor(this)); JMenuBar b; @@ -44,10 +47,14 @@ public class MotorWorkbench extends RememberJFrame { private MotorsEditor motorsEditor; + public static Image getIcon(){ + return Toolkit.getDefaultToolkit().getImage(MotorWorkbench.class.getResource("icon.png")); + } public MotorWorkbench() { super(1024, 768); setTitle(name); + setIconImage(getIcon()); motorsEditor = new MotorsEditor(this); setContentPane(motorsEditor); diff --git a/gui/com/billkuker/rocketry/motorsim/visual/workbench/MotorsEditor.java b/gui/com/billkuker/rocketry/motorsim/visual/workbench/MotorsEditor.java index d7064ea..fda3d6a 100644 --- a/gui/com/billkuker/rocketry/motorsim/visual/workbench/MotorsEditor.java +++ b/gui/com/billkuker/rocketry/motorsim/visual/workbench/MotorsEditor.java @@ -68,6 +68,7 @@ public class MotorsEditor extends MultiObjectEditor { detached = new RememberJFrame(800,600){ private static final long serialVersionUID = 1L; }; + detached.setIconImage(MotorWorkbench.getIcon()); detached.setTitle(MotorWorkbench.name + " - All Motors"); detached.setContentPane(detachedTabs = new JTabbedPane()); diff --git a/gui/com/billkuker/rocketry/motorsim/visual/workbench/SettingsEditor.java b/gui/com/billkuker/rocketry/motorsim/visual/workbench/SettingsEditor.java index dc11f1d..e050b56 100644 --- a/gui/com/billkuker/rocketry/motorsim/visual/workbench/SettingsEditor.java +++ b/gui/com/billkuker/rocketry/motorsim/visual/workbench/SettingsEditor.java @@ -17,6 +17,7 @@ public class SettingsEditor extends JDialog { this.f = f; setSize(320, 240); setContentPane(new Editor(Burn.getBurnSettings())); + setIconImage(f.getIconImage()); } @Override diff --git a/gui/com/billkuker/rocketry/motorsim/visual/workbench/icon.png b/gui/com/billkuker/rocketry/motorsim/visual/workbench/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..dcaf817db387296371f6a21c038821057e4c74cc GIT binary patch literal 3758 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 Y9~gwI)<(n8X#fBK07*qoM6N<$f`P6;oB#j- literal 0 HcmV?d00001 diff --git a/motorsim.svg b/motorsim.svg index 3618d31..d37ba42 100644 --- a/motorsim.svg +++ b/motorsim.svg @@ -72,6 +72,108 @@ y1="913.03058" x2="1066.1115" y2="913.03058" /> + + + + + + + + + + + + + + + + - - + + + + @@ -339,5 +444,112 @@ id="path6500-2" inkscape:connector-curvature="0" sodipodi:nodetypes="cc" /> + + + + + + + + + + + + + + -- 2.47.2