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

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

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

Application.getApplication介绍

暂无

代码示例

代码示例来源:origin: runelite/runelite

/**
   * Requests the foreground in a macOS friendly way.
   */
  public static void requestFocus()
  {
    if (OSType.getOSType() == OSType.MacOS)
    {
      Application app = Application.getApplication();
      app.requestForeground(true);
      log.debug("Requested focus on macOS");
    }
  }
}

代码示例来源: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: gocd/gocd

private MacBootstrapperApplicationAdapter initializeApplicationAdapter() {
  Application application = Application.getApplication();
  application.setEnabledPreferencesMenu(true);
  application.setEnabledAboutMenu(true);
  setVisible(false);
  setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
  setResizable(false);
  setSize(getPreferredSize());
  MacBootstrapperApplicationAdapter applicationAdapter = new MacBootstrapperApplicationAdapter(this);
  application.addApplicationListener(applicationAdapter);
  return applicationAdapter;
}

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

import com.apple.eawt.Application;
...
Application application = Application.getApplication();
Image image = Toolkit.getDefaultToolkit().getImage("icon.png");
application.setDockIconImage(image);

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

private void updateDockIconBadge(String badgeValue) {
    try {
      Application.getApplication().setDockIconBadge(badgeValue);
    } 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);
    }
  }
}

代码示例来源: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: stackoverflow.com

import com.apple.eawt.Application;
...
Application application = Application.getApplication();
Image image = ...
application.setDockIconImage(image);

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

// let's translate this
import com.apple.eawt.Application;
...
Application application = Application.getApplication();
Image image = Toolkit.getDefaultToolkit().getImage("icon.png");
application.setDockIconImage(image);

// into Clojure
(import com.apple.eawt.Application java.awt.Toolkit)
(let [app (Application/getApplication)
   image (.getImage (Toolkit/getDefaultToolkit) "icon.png")]
  (.setDockIconImage app image)))

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

import com.apple.eawt.Application;
...
Application application = Application.getApplication();
application.requestUserAttention(false);

代码示例来源:origin: org.scijava/scijava-plugins-platforms

public MacOSAppEventDispatcher(final EventService eventService) {
  this(Application.getApplication(), eventService);
}

代码示例来源: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: org.processing/core

static public void cleanup() {
 if (application == null) {
  application = Application.getApplication();
 }
 application.setQuitHandler(null);
}

代码示例来源:origin: uk.co.caprica/vlcj

@Override
public void enterFullScreenMode() {
  Application.getApplication().requestToggleFullScreen(window);
}

代码示例来源:origin: uk.co.caprica/vlcj

@Override
public void exitFullScreenMode() {
  Application.getApplication().requestToggleFullScreen(window);
}

代码示例来源:origin: antlr/antlrworks

protected void addPreferencesMenuItem() {
  Application.getApplication().addPreferencesMenuItem();
  Application.getApplication().setEnabledPreferencesMenu(true);
}

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

if (System.getProperty("os.name").startsWith("Mac OS X")) {
  // only do this setup if we know this is a Mac
  com.apple.eawt.Application macApp = com.apple.eawt.Application.getApplication();
  java.awt.PopupMenu menu = new java.awt.PopupMenu();
  // create your java.awt.MenuItem objects here
  // add to menu via java.awt.Menu#add(java.awt.MenuItem)
  macApp.setDockMenu(menu);
}

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

public class Launcher {
  public static void main(String[] args) {
    if (System.getProperty("os.name").contains("OS X")){
      com.apple.eawt.Application a = com.apple.eawt.Application.getApplication();
      Handler_OpenFile h_open = new Handler_OpenFile();
      a.setOpenFileHandler(h_open);
      Application.launch(Main.class, args);
    }
  }
}

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

public class AppleMenus implements com.apple.eawt.OpenURIHandler {

  private MyApp myApp;

  public AppleMenus(MyApp myApp) {
    this.myApp = myApp;
    final com.apple.eawt.Application app = com.apple.eawt.Application.getApplication();
    app.setOpenURIHandler(this);
  }

  @Override
  public void openURI(final com.apple.eawt.AppEvent.OpenURIEvent oue) {
    myApp.openCustomURL(oue.getURI());
  }
}

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

com.apple.eawt.FullScreenUtilities.setWindowCanFullScreen(window,true);
com.apple.eawt.Application.getApplication().requestToggleFullScreen(window);

代码示例来源:origin: google/sagetv

public static void StartStudioMode()
{
  Application app = Application.getApplication();
  
  app.addAboutMenuItem();
  app.setEnabledAboutMenu(true);
  
  if(app.isPreferencesMenuItemPresent()) app.removePreferencesMenuItem(); // no prefs from here
  
  app.addApplicationListener(new MacApplicationListener());
}

相关文章