com.apple.eawt.Application.setDockIconImage()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(3.7k)|赞(0)|评价(0)|浏览(117)

本文整理了Java中com.apple.eawt.Application.setDockIconImage()方法的一些代码示例,展示了Application.setDockIconImage()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Application.setDockIconImage()方法的具体详情如下:
包路径:com.apple.eawt.Application
类名称:Application
方法名:setDockIconImage

Application.setDockIconImage介绍

暂无

代码示例

代码示例来源:origin: stackoverflow.com

import com.apple.eawt.Application;
import javax.swing.*;

class SetIcon extends JFrame {

  SetIcon() {
    setIconImage(new ImageIcon("doc.png").getImage());
    Application.getApplication().setDockIconImage(
      new ImageIcon("app.png").getImage());
  }

  public static void main(String args[]) {
    SetIcon s = new SetIcon();
    s.setVisible(true);
  }
}

代码示例来源:origin: Nilhcem/FakeSMTP

@Override
  public void run() {
    try {
      URL envelopeImage = getClass().getResource(Configuration.INSTANCE.get("application.icon.path"));
      if (envelopeImage != null) {
        Application.getApplication().setDockIconImage(Toolkit.getDefaultToolkit().getImage(envelopeImage));
      }
    } catch (RuntimeException e) {
      LOGGER.debug("Error: {} - This is probably because we run on a non-Mac platform and these components are not implemented", e.getMessage());
    } catch (Exception e) {
      LOGGER.error("", e);
    }
    System.setProperty("apple.laf.useScreenMenuBar", "true");
    System.setProperty("com.apple.mrj.application.apple.menu.about.name", Configuration.INSTANCE.get("application.name"));
    UIManager.put("swing.boldMetal", Boolean.FALSE);
    try {
      UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    } catch (Exception e) {
      LOGGER.error("", e);
    }
    new MainFrame();
  }
});

代码示例来源:origin: org.processing/core

static public void setIconImage(Image image) {
  // When already set, is a sun.awt.image.MultiResolutionCachedImage on OS X
//    Image current = application.getDockIconImage();
//    System.out.println("current dock icon image is " + current);
//    System.out.println("changing to " + image);

  application.setDockIconImage(image);
 }

代码示例来源:origin: stackoverflow.com

Image img = new ImageIcon("abc.png").getImage();  // your desired image  
Application app = Application.getApplication();
app.setDockIconImage(img);

代码示例来源:origin: stackoverflow.com

public static void main(String[] args) {
  try {
    // Sets the application name on the menu bar
    System.setProperty("Xdock:name", "Application Name");

    // Set the applications dock icon...
    Application application = Application.getApplication();            
    application.setDockIconImage(ImageIO.read(TestDockIcon.class.getResource("/Icon.png")));

    // Start the application...
    new TestDockIcon();
  } catch (IOException exp) {
    exp.printStackTrace();
  }
}

代码示例来源:origin: stackoverflow.com

public static void main(String[] args) {
  try {
    URL iconURL = Main.class.getResource("ui/resources/Logo@2x.png");
    Image image = new ImageIcon(iconURL).getImage();
    com.apple.eawt.Application.getApplication().setDockIconImage(image);
  } catch (Exception e) {
    // Won't work on Windows or Linux.
  }

  launch(args);
}

代码示例来源:origin: stackoverflow.com

com.apple.eawt.Application.getApplication().setDockIconImage( new ImageIcon(getClass().getResource( "resources/appIcon.png" )).getImage());

代码示例来源:origin: stackoverflow.com

public boolean exists(String className)
{
  try {
    Class.forName( className, false, null );
    return true;
  }
  catch (ClassNotFoundException exception) {
    return false;
  }
}

public void setIcon( BufferedImage icn )
{
  if ( exists( "com.apple.eawt.Application" ) )
  {
    com.apple.eawt.Application.getApplication().setDockIconImage( icn );
  }
}

代码示例来源:origin: org.zaproxy/zap

app.setDockIconImage(img);

代码示例来源:origin: stackoverflow.com

System.out.println("clicked");
application.requestUserAttention(true);
application.setDockIconImage(ImageIO.read(getClass().getResource("/Java.png")));
application.setDockIconBadge("Blah");
application.requestUserAttention(true);

相关文章