X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fbin%2FJalview.java;h=cda02fcd4ebe15fe98bc1c3f39d47bd84f5523f2;hb=e2e71a31f26f128c939d2ca2758a897f28174a37;hp=c7738da13ae807c44f71ce13c81ac9aa759044c0;hpb=6d431e1a1f18894d35c9881fe5a45ffd6bfccf67;p=jalview.git diff --git a/src/jalview/bin/Jalview.java b/src/jalview/bin/Jalview.java index c7738da..cda02fc 100755 --- a/src/jalview/bin/Jalview.java +++ b/src/jalview/bin/Jalview.java @@ -41,6 +41,8 @@ import jalview.util.MessageManager; import jalview.util.Platform; import jalview.ws.jws2.Jws2Discoverer; +import java.awt.Image; +import java.awt.Taskbar; import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStream; @@ -335,6 +337,29 @@ public class Jalview { desktop = new Desktop(); desktop.setInBatchMode(true); // indicate we are starting up + + if (Taskbar.isTaskbarSupported()) + { + Taskbar tb = Taskbar.getTaskbar(); + if (tb.isSupported(Taskbar.Feature.ICON_IMAGE)) + { + try + { + java.net.URL url = getClass() + .getResource("/images/JalviewLogo_Huge.png"); + if (url != null) + { + Image image = java.awt.Toolkit.getDefaultToolkit() + .createImage(url); + tb.setIconImage(image); + } + } catch (Exception e) + { + e.printStackTrace(); + } + } + } + desktop.setVisible(true); desktop.startServiceDiscovery(); if (!aparser.contains("nousagestats")) @@ -538,7 +563,8 @@ public class Jalview data.replaceAll("%20", " "); ColourSchemeI cs = ColourSchemeProperty - .getColourScheme(af.getViewport().getAlignment(), data); + .getColourScheme(af.getViewport(), + af.getViewport().getAlignment(), data); if (cs != null) {