docs: public ImageIcon loadImageIcon(String filename, String description)
      {
          filename = Util.getImageFilename(filename, "buttons");
          URL url = null;
          if (this.getApplication() != null)
              url = this.getApplication().getResourceURL(filename, this);
          if (url == null)
          { // Not a resource, try reading it from the disk.
              try   {
                  return new ImageIcon(filename, description);
              } catch (Exception ex)  { // File not found - try a fully qualified URL.
                  ex.printStackTrace();
                  return null;
              }
          }
          return new ImageIcon(url, description);
      }