本文整理汇总了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;未经允许,请勿转载。 |
请发表评论