Projects STRLCPY jadx Commits f8c0449d
🤬
Revision indexing in progress... (symbol navigation in revisions will be accurate after indexed)
  • ■ ■ ■ ■
    jadx-gui/build.gradle
    skipped 55 lines
    56 56   mainClassName = 'jadx.gui.JadxGUI'
    57 57   copyConfigurable = project.tasks.shadowJar.outputs.files
    58 58   jar = "lib/${project.tasks.shadowJar.archiveName}"
    59  -// icon = "${projectDir}/icons/myApp.ico"
     59 + icon = "${projectDir}/src/main/resources/logos/jadx-logo.ico"
    60 60   outfile = "jadx-gui-${version}.exe"
    61 61   copyright = 'Skylot'
    62 62   windowTitle = 'jadx'
    skipped 14 lines
  • ■ ■ ■ ■ ■ ■
    jadx-gui/src/main/java/jadx/gui/ui/MainWindow.java
    skipped 22 lines
    23 23  import java.awt.event.MouseEvent;
    24 24  import java.io.File;
    25 25  import java.io.FileInputStream;
     26 +import java.util.ArrayList;
    26 27  import java.util.Arrays;
     28 +import java.util.List;
    27 29  import java.util.Timer;
    28 30  import java.util.TimerTask;
    29 31   
    skipped 84 lines
    114 116   registerBundledFonts();
    115 117   initUI();
    116 118   initMenuAndToolbar();
     119 + setWindowIcons();
     120 + }
     121 + 
     122 + private void setWindowIcons() {
     123 + List<Image> icons = new ArrayList<>();
     124 + icons.add(Utils.openImage("/logos/jadx-logo-16px.png"));
     125 + icons.add(Utils.openImage("/logos/jadx-logo-32px.png"));
     126 + icons.add(Utils.openImage("/logos/jadx-logo-48px.png"));
     127 + icons.add(Utils.openImage("/logos/jadx-logo.png"));
     128 + setIconImages(icons);
    117 129   loadSettings();
    118 130   checkForUpdate();
    119 131   }
    skipped 625 lines
  • ■ ■ ■ ■ ■ ■
    jadx-gui/src/main/java/jadx/gui/utils/Utils.java
    skipped 47 lines
    48 48   return new ImageIcon(resource);
    49 49   }
    50 50   
     51 + public static Image openImage(String path) {
     52 + URL resource = Utils.class.getResource(path);
     53 + if (resource == null) {
     54 + throw new JadxRuntimeException("Image not found: " + path);
     55 + }
     56 + return Toolkit.getDefaultToolkit().createImage(resource);
     57 + }
     58 + 
    51 59   @Nullable
    52 60   public static Font openFontTTF(String name) {
    53 61   String fontPath = "/fonts/" + name + ".ttf";
    skipped 118 lines
  • jadx-gui/src/main/resources/logos/jadx-logo-16px.png
  • jadx-gui/src/main/resources/logos/jadx-logo-32px.png
  • jadx-gui/src/main/resources/logos/jadx-logo-48px.png
  • jadx-gui/src/main/resources/logos/jadx-logo.ico
  • jadx-gui/src/main/resources/logos/jadx-logo.png
Please wait...
Page is in error, reload to recover