X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=altosui%2FAltosFrame.java;h=731a29b442cf4f6f16cfd4f248cf453bf25a053d;hb=ce1b19a012a2c1c623b03efb93b881e297736718;hp=cdbfe7d32d5427213c2440f1e3644a96efbf5900;hpb=1fc97dd9875a7639533a34438c4c7c999412eb3a;p=fw%2Faltos diff --git a/altosui/AltosFrame.java b/altosui/AltosFrame.java index cdbfe7d3..731a29b4 100644 --- a/altosui/AltosFrame.java +++ b/altosui/AltosFrame.java @@ -15,21 +15,12 @@ * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ -package AltosUI; +package altosui; import java.awt.*; import java.awt.event.*; import javax.swing.*; -import javax.swing.filechooser.FileNameExtensionFilter; -import javax.swing.table.*; -import java.io.*; import java.util.*; -import java.text.*; -import java.util.prefs.*; -import java.util.concurrent.*; -import org.altusmetrum.AltosLib.*; - -import libaltosJNI.*; class AltosFrameListener extends WindowAdapter { public void windowClosing (WindowEvent e) { @@ -44,14 +35,37 @@ public class AltosFrame extends JFrame implements AltosUIListener { this.pack(); } + static final String[] icon_names = { + "/altus-metrum-16.png", + "/altus-metrum-32.png", + "/altus-metrum-48.png", + "/altus-metrum-64.png", + "/altus-metrum-128.png", + "/altus-metrum-256.png" + }; + + public void set_icon() { + ArrayList icons = new ArrayList(); + + for (int i = 0; i < icon_names.length; i++) { + java.net.URL imgURL = AltosUI.class.getResource(icon_names[i]); + if (imgURL != null) + icons.add(new ImageIcon(imgURL).getImage()); + } + + setIconImages(icons); + } + public AltosFrame() { AltosUIPreferences.register_ui_listener(this); addWindowListener(new AltosFrameListener()); + set_icon(); } public AltosFrame(String name) { super(name); AltosUIPreferences.register_ui_listener(this); addWindowListener(new AltosFrameListener()); + set_icon(); } }