• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java Application类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.apple.eawt.Application的典型用法代码示例。如果您正苦于以下问题:Java Application类的具体用法?Java Application怎么用?Java Application使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Application类属于com.apple.eawt包,在下文中一共展示了Application类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: main

import com.apple.eawt.Application; //导入依赖的package包/类
public static void main(String[] args) {
		AmidakujiMain amidakuji = new AmidakujiMain();
		AmidakujiMain.width = 1080;
		AmidakujiMain.height = 720;
		
		LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
		cfg.title = "Amidakuji Version 0.4.3";
//		cfg.useGL20 = true;
		cfg.width = AmidakujiMain.width;
		cfg.height = AmidakujiMain.height;
		
		
		if(System.getProperty("os.name").toLowerCase().indexOf("mac os x") != -1) {
			System.setProperty("apple.laf.useScreenMenuBar", "true");
			System.setProperty("com.apple.mrj.application.apple.menu.about.name", "Amidakuji");
			
			Application app = Application.getApplication();
			app.setDockIconImage(Toolkit.getDefaultToolkit().getImage(Main.class.getResource("/amidakuji_mac.png")));
		} else {
			cfg.addIcon("amidakuji.png", FileType.Internal);
			cfg.addIcon("amidakuji_lin.png", FileType.Internal);
		}
		
		new LwjglApplication(amidakuji, cfg);
	}
 
开发者ID:MJacred,项目名称:amidakuji,代码行数:26,代码来源:Main.java


示例2: initializeMacOS

import com.apple.eawt.Application; //导入依赖的package包/类
private void initializeMacOS() {
    if (SystemUtils.isMacOS()) {
        final Application application = Application.getApplication();
        if(application == null) {
            // e.g. running OpenJDK port via X11 on Mac OS X
            return;
        }
        application.removeAboutMenuItem();
        application.removePreferencesMenuItem();
        application.addApplicationListener(new ApplicationAdapter() {

            @Override
            public void handleQuit(ApplicationEvent event) {
                cancelContainer();
            }
        });
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:19,代码来源:SwingFrameContainer.java


示例3: integrate

import com.apple.eawt.Application; //导入依赖的package包/类
@SuppressWarnings("deprecation")
public static void integrate()
{
	try
	{
		Application appleEawtApplication = Application.getApplication();
		appleEawtApplication.setDockIconImage(ImageIO.read(new URL(JavaFxHelper.buildResourcePath("icon.png"))));
		appleEawtApplication.setEnabledAboutMenu(false);
		appleEawtApplication.setAboutHandler(null);
		appleEawtApplication.setEnabledPreferencesMenu(false);
		appleEawtApplication.setPreferencesHandler(null);
	}
	catch (Throwable e)
	{
		e.printStackTrace();
	}
}
 
开发者ID:PolyphasicDevTeam,项目名称:NoMoreOversleeps,代码行数:18,代码来源:AppleHelper.java


示例4: main

import com.apple.eawt.Application; //导入依赖的package包/类
public static void main(String[] args) {
    System.setProperty("apple.laf.useScreenMenuBar", "true");
    System.setProperty("apple.awt.application.name", "Lambda");

    InputStream imgStream = Main.class.getResourceAsStream("logo.png");
    BufferedImage myImg = null;
    try {
        myImg = ImageIO.read(imgStream);
    } catch (IOException e) {
        System.out.println("Image not found");
    }

    JFrame app = new LambdaInterpreterGUI();

    Application macApp = Application.getApplication();
    macApp.setAboutHandler(aboutEvent -> JOptionPane.showMessageDialog(app, "Lambda Intrepeter By AUBRY DUBOIS POIVEY SCHERSACH", "About us", JOptionPane.PLAIN_MESSAGE));

    macApp.setDockIconImage(myImg);
    app.setIconImage(myImg);
    app.setVisible(true);
}
 
开发者ID:Tirke,项目名称:Lambda-Interpreter,代码行数:22,代码来源:Main.java


示例5: addAboutMenu

import com.apple.eawt.Application; //导入依赖的package包/类
private void addAboutMenu(final JMenu parentMenu, final Color backgroundColor) {
  final String text = "<h2>" + gameData.getGameName() + "</h2>"
      + "<p><b>Engine Version:</b> "
      + ClientContext.engineVersion()
      + "<br><b>Game:</b> " + gameData.getGameName()
      + "<br><b>Game Version:</b> " + gameData.getGameVersion() + "</p>"
      + "<p>For more information please visit,<br><br>"
      + "<b><a hlink='" + UrlConstants.TRIPLEA_WEBSITE + "'>" + UrlConstants.TRIPLEA_WEBSITE + "</a></b><br><br>";
  final JEditorPane editorPane = new JEditorPane();
  editorPane.setBorder(null);
  editorPane.setBackground(backgroundColor);
  editorPane.setEditable(false);
  editorPane.setContentType("text/html");
  editorPane.setText(text);
  final JScrollPane scroll = new JScrollPane(editorPane);
  scroll.setBorder(null);
  if (!SystemProperties.isMac()) {
    parentMenu.addSeparator();
    parentMenu.add(SwingAction.of("About", e -> JOptionPane.showMessageDialog(null, editorPane,
        "About " + gameData.getGameName(), JOptionPane.PLAIN_MESSAGE))).setMnemonic(KeyEvent.VK_A);
  } else { // On Mac OS X, put the About menu where Mac users expect it to be
    Application.getApplication().setAboutHandler(paramAboutEvent -> JOptionPane.showMessageDialog(null, editorPane,
        "About " + gameData.getGameName(), JOptionPane.PLAIN_MESSAGE));
  }
}
 
开发者ID:triplea-game,项目名称:triplea,代码行数:26,代码来源:HelpMenu.java


示例6: setupOsxDockIconBadge

import com.apple.eawt.Application; //导入依赖的package包/类
/**
 * Setup the OS X dock icon badge handler.
 */
private void setupOsxDockIconBadge() {
    //setup the badge support for displaying active downloads
    Listener.addListener(new Listener(new int[]{
        Listener.EREIGNIS_START_EVENT, Listener.EREIGNIS_LISTE_DOWNLOADS}, MediathekGui.class.getSimpleName()) {
        @Override
        public void ping() {
            final int activeDownloads = daten.getDownloadInfos().downloadStarts[4];
            final Application application = Application.getApplication();
            if (activeDownloads > 0) {
                application.setDockIconBadge(String.valueOf(activeDownloads));

                if (osxProgressIndicatorThread == null) {
                    osxProgressIndicatorThread = new OsxIndicatorThread();
                    osxProgressIndicatorThread.start();
                }
            } else {
                application.setDockIconBadge("");
                if (osxProgressIndicatorThread != null) {
                    osxProgressIndicatorThread.interrupt();
                    osxProgressIndicatorThread = null;
                }
            }
        }
    });
}
 
开发者ID:mediathekview,项目名称:MediathekView,代码行数:29,代码来源:MediathekGuiMac.java


示例7: install

import com.apple.eawt.Application; //导入依赖的package包/类
static void install() {
    try {
        Application app = Application.getApplication();
        NbApplicationAdapterJDK8 al = new NbApplicationAdapterJDK8();

        app.setAboutHandler(al);
        app.setOpenFileHandler(al);
        app.setPreferencesHandler(al);
        app.setQuitHandler(al);
    } catch (Throwable ex) {
        ErrorManager.getDefault().notify(ErrorManager.WARNING, ex);
    } finally {
    }
    NbApplicationAdapter.install();
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:16,代码来源:NbApplicationAdapterJDK8.java


示例8: uninstall

import com.apple.eawt.Application; //导入依赖的package包/类
static void uninstall() {
    Application app = Application.getApplication();

    app.setAboutHandler(null);
    app.setOpenFileHandler(null);
    app.setPreferencesHandler(null);
    app.setQuitHandler(null);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:9,代码来源:NbApplicationAdapterJDK8.java


示例9: AppleSupportImpl

import com.apple.eawt.Application; //导入依赖的package包/类
public AppleSupportImpl() {
    application = Application.getApplication();
    application.setAboutHandler(new AboutHandler() {
        @Override
        public void handleAbout(AboutEvent aboutEvent) {
            JOptionPane.showMessageDialog(null, "LedMatrix control\n(c) The Cave, 2017\nhttps://www.thecave.cz", "About", JOptionPane.INFORMATION_MESSAGE);
        }
    });

    application.setQuitHandler(new QuitHandler() {
        @Override
        public void handleQuitRequestWith(QuitEvent quitEvent, final QuitResponse quitResponse) {
            if (quitResponder == null) {
                quitResponse.performQuit();
                return;
            }

            quitResponder.canQuit(new QuitResponderDecision() {
                @Override
                public void canQuit() {
                    quitResponse.performQuit();
                }

                @Override
                public void dontQuit() {
                    quitResponse.cancelQuit();
                }
            });
        }
    });

    try {
        Image img = IconHelper.readIcon();
        if (img != null)
            application.setDockIconImage(img);
    } catch (Exception ignored) {
    }
}
 
开发者ID:TheCaveCz,项目名称:letsmake-ledmatrix,代码行数:39,代码来源:AppleSupportImpl.java


示例10: initMac

import com.apple.eawt.Application; //导入依赖的package包/类
private void initMac() {
    Application macApplication = Application.getApplication();
    macApplication.setAboutHandler((AppEvent.AboutEvent ae) -> {
        mActionManager.getAction(ActionManager.ABOUT).actionPerformed(null);
    });

    macApplication.setPreferencesHandler((AppEvent.PreferencesEvent pe) -> {
        mActionManager.getAction(ActionManager.OPTIONS).actionPerformed(null);
    });
}
 
开发者ID:trixon,项目名称:java-mapollage,代码行数:11,代码来源:MainFrame.java


示例11: OSXSetup

import com.apple.eawt.Application; //导入依赖的package包/类
public void OSXSetup() {
	Application app = Application.getApplication();

	app.setAboutHandler(new AboutHandler() {
		public void handleAbout(AboutEvent ae) {
			about();
		}
	});

	app.setPreferencesHandler(new PreferencesHandler() {
		public void handlePreferences(PreferencesEvent pe) {
			PreferencesDialog.showPreferences(frame);
			//EditPreferences editPreferences = new EditPreferences(frame, async);
			//editPreferences.preferences();
			tree.setExpandibleIcons(!IBioSimPreferences.INSTANCE.isPlusMinusIconsEnabled());
			if (sbolDocument != null) {
				sbolDocument.setDefaultURIprefix(SBOLEditorPreferences.INSTANCE.getUserInfo().getURI().toString());
			}
		}
	});

	app.setQuitHandler(new QuitHandler() {
		public void handleQuitRequestWith(QuitEvent event, QuitResponse response) {
			exit();
		}
	});
}
 
开发者ID:MyersResearchGroup,项目名称:iBioSim,代码行数:28,代码来源:Gui.java


示例12: registerMacShutdownHandler

import com.apple.eawt.Application; //导入依赖的package包/类
public static void registerMacShutdownHandler(final LobbyFrame frame) {
  Application.getApplication().setQuitHandler((quitEvent, quitResponse) -> {
    if (frame != null) {
      frame.shutdown();
    } else {
      System.exit(0);
    }
  });
}
 
开发者ID:triplea-game,项目名称:triplea,代码行数:10,代码来源:MacLobbyWrapper.java


示例13: OpenCardsWrapper4MacOSX

import com.apple.eawt.Application; //导入依赖的package包/类
public OpenCardsWrapper4MacOSX() {
    // set some mac-specific properties
    System.setProperty("apple.awt.graphics.EnableQ2DX", "true");
    System.setProperty("apple.laf.useScreenMenuBar", "true");
    System.setProperty("com.apple.mrj.application.apple.menu.about.name", "OpenCards");

    oc = new OpenCards();

    MacAppHandler macAppHandler = new MacAppHandler(oc);

    // create an instance of the Mac Application class, so i can handle the
    // mac quit event with the Mac ApplicationAdapter
    Application macApplication = Application.getApplication();

    // need to enable the preferences option manually
    macApplication.setPreferencesHandler(macAppHandler);
    macApplication.setAboutHandler(macAppHandler);
    macApplication.setQuitHandler(macAppHandler);
    macApplication.setQuitStrategy(QuitStrategy.CLOSE_ALL_WINDOWS);
    macApplication.addAppEventListener(macAppHandler);

    // display the jframe
    SwingUtilities.invokeLater(new Runnable() {
        public void run() {
            oc.setVisible(true);
            oc.doAfterSetup();
        }
    });
}
 
开发者ID:holgerbrandl,项目名称:opencards,代码行数:30,代码来源:OpenCardsWrapper4MacOSX.java


示例14: setCurrentAppIcon

import com.apple.eawt.Application; //导入依赖的package包/类
/**
 * Use this method to set the icon for this app. Best used after JOGL stole
 * the application icon. Bad JOGL!
 * 
 * @param pFinalIcon
 *            final icon
 */
public static void setCurrentAppIcon(final Image pFinalIcon)
{
	if (pFinalIcon == null)
		return;

	final String os = System.getProperty("os.name").toLowerCase();

	SwingUtilities.invokeLater(new Runnable()
	{

		@Override
		public void run()
		{
			if (os.indexOf("mac") >= 0)
			{
				Application.getApplication()
							.setDockIconImage(pFinalIcon);
			}
			/*else if (os.indexOf("win") >= 0)
			{
				// not yet clear
			}
			else
			{
				// not yet clear
			}/**/
		}
	});
}
 
开发者ID:ClearVolume,项目名称:ClearVolume,代码行数:37,代码来源:ClearVolumeTCPClientHelper.java


示例15: loadIcons

import com.apple.eawt.Application; //导入依赖的package包/类
private void loadIcons(ImageLoader imageLoader, GlobalSettings settings) {
    List<Image> icons = imageLoader.loadIcons(settings);
    setIconImages(icons);

    if (settings.isOperationSystemMacOSX()) {
        Application application = Application.getApplication();
        application.setDockIconImage(findTheBiggest(icons));
    }
}
 
开发者ID:Roche,项目名称:IceBoar,代码行数:10,代码来源:ProgressJFrame.java


示例16: loadIcons

import com.apple.eawt.Application; //导入依赖的package包/类
private static void loadIcons(JFrame jFrame) {
    java.util.List<Image> icons = new ArrayList<Image>();
    for(String iconPath: ICONS) {
        URL iconURL = HelloWorld.class.getResource(iconPath);
        ImageIcon icon = new ImageIcon(iconURL);
        icons.add(icon.getImage());
    }
    jFrame.setIconImages(icons);

    if(isOperationSystemMacOSX()) {
        Application application = Application.getApplication();
        application.setDockIconImage(icons.get(0));
    }
}
 
开发者ID:Roche,项目名称:IceBoar,代码行数:15,代码来源:HelloWorld.java


示例17: main

import com.apple.eawt.Application; //导入依赖的package包/类
public static void main(String[] args) throws Exception {
    startTime = DateUtil.getTimeNow();

    mainThread = new Main();

    loadArguments(args);
    loadPaths();

    versionNumber = SystemUtil.getVersionNum();
    versionDate = SystemUtil.getVersionDate();

    System.out.println(p_Application + " started at "
            + DateUtil.getCalendarDate(startTime).getTime()
            + "\nVersion: " + versionNumber + " (" + versionDate + ")"
            + "\nArgs: " + TextUtil.toString(args, " "));

    //Listeners
    mainThread.addChangeListener(mainThread);

    //Apple
    System.setProperty("apple.laf.useScreenMenuBar", "true");
    Application.getApplication().setQuitHandler(mainThread);
    Application.getApplication().setPreferencesHandler(mainThread);

    //Main frame
    frame = new MainFrame(
            ibAccount.toString(),
            DateUtil.getTimeStamp(startTime, DateUtil.DATETIME_TZ_FORMAT),
            versionNumber);

    chartFramesGrid = UiUtil.getChartFrameGrid();

    //Start main client
    mainThread.init();
}
 
开发者ID:AnyObject,项目名称:OAT,代码行数:36,代码来源:Main.java


示例18: MacBinder

import com.apple.eawt.Application; //导入依赖的package包/类
public MacBinder(Callbacks callbacks) {
    super(callbacks);

    application = Application.getApplication();
    application.setQuitStrategy(QuitStrategy.SYSTEM_EXIT_0);
    application.setQuitHandler(this);
}
 
开发者ID:romannurik,项目名称:AndroidDesignPreview,代码行数:8,代码来源:MacBinder.java


示例19: registerMacEvents

import com.apple.eawt.Application; //导入依赖的package包/类
public void registerMacEvents(JabRefFrame inputFrame) {
    parentFrame = inputFrame;
    Application.getApplication().setOpenFileHandler(this);
    Application.getApplication().setAboutHandler(this);
    Application.getApplication().setPreferencesHandler(this);
    Application.getApplication().setQuitHandler(this);
    Application.getApplication().addAppEventListener(this);
    FullScreenUtilities.setWindowCanFullScreen(parentFrame, true);
}
 
开发者ID:JabRef,项目名称:jabref,代码行数:10,代码来源:MacAdapter.java


示例20: finalizeDownload

import com.apple.eawt.Application; //导入依赖的package包/类
static void finalizeDownload(DatenDownload datenDownload, Start start /* wegen "datenDownload.start=null" beim stoppen */, DirectHttpDownload.HttpDownloadState state) {
    deleteIfEmpty(new File(datenDownload.arr[DatenDownload.DOWNLOAD_ZIEL_PFAD_DATEINAME]));
    setFileSize(datenDownload);

    if (SystemInfo.isMacOSX() && state != DirectHttpDownload.HttpDownloadState.CANCEL) {
        //we don´t write comments if download was cancelled...
        if (Boolean.parseBoolean(datenDownload.arr[DatenDownload.DOWNLOAD_SPOTLIGHT])) {
            final SpotlightCommentWriter writer = new SpotlightCommentWriter();
            writer.writeComment(datenDownload);
        }
    }

    fertigmeldung(datenDownload, start, state == DirectHttpDownload.HttpDownloadState.CANCEL);
    switch (state) {
        case CANCEL:
            datenDownload.resetDownload();
            break;
        default:
            start.restSekunden = -1;
            start.percent = Start.PROGRESS_FERTIG;
            datenDownload.mVFilmSize.setAktSize(-1);
            break;
    }
    notifyStartEvent(datenDownload);

    if (SystemInfo.isMacOSX() && Daten.getInstance().getMediathekGui() != null) {
        Application.getApplication().requestUserAttention(false);
    }
}
 
开发者ID:mediathekview,项目名称:MediathekView,代码行数:30,代码来源:StarterClass.java



注:本文中的com.apple.eawt.Application类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java FacebookDialog类代码示例发布时间:2022-05-20
下一篇:
Java IConfigureNEI类代码示例发布时间:2022-05-20
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap