相关疑难解决方法(0)

JavaFX应用程序图标

是否可以使用JavaFX更改应用程序图标,还是必须使用Swing完成?

java javafx stage javafx-2 javafx-8

161
推荐指数
5
解决办法
12万
查看次数

在OS X上以Java swing设置默认应用程序图标图像

我正在尝试为Jar文件设置图标图像:

setIconImage(new ImageIcon(getClass().getResource("logo.png")).getImage());
Run Code Online (Sandbox Code Playgroud)

在Mac OS X 10.7.4中运行时出现以下错误:

Jun 28 15:21:40 (my dhcp) java[73383] <Error>: CGContextGetCTM: invalid context 0x0
Jun 28 15:21:40 (my dhcp) java[73383] <Error>: CGContextSetBaseCTM: invalid context 0x0
Jun 28 15:21:40 (my dhcp) java[73383] <Error>: CGContextGetCTM: invalid context 0x0
Jun 28 15:21:40 (my dhcp) java[73383] <Error>: CGContextSetBaseCTM: invalid context 0x0
Jun 28 15:21:40 (my dhcp) java[73383] <Error>: CGContextGetCTM: invalid context 0x0
Jun 28 15:21:40 (my dhcp) java[73383] <Error>: CGContextSetBaseCTM: invalid context 0x0
Run Code Online (Sandbox Code Playgroud)

java macos swing imageicon

11
推荐指数
4
解决办法
1万
查看次数

com.apple.eawt - 我应该安装什么

我正在使用Max OS X Mountain Lion,java -version返回"1.6.0_37".但我无法使用com.apple.eawt.*类导入来编译项目.

我必须安装什么才能在我的系统上安装Apple Java Extensions?

任何帮助,将不胜感激!

更新:

我从编译器收到以下错误:

java: package com.apple.eawt does not exist
Run Code Online (Sandbox Code Playgroud)

更新-2:

安装了XCode版本4.5.2

更新3:

我的问题的原因是在classpath中错过了ui.jar.感谢@Ian Roberts

java macos osx-mountain-lion

9
推荐指数
2
解决办法
7699
查看次数

如何在 Mac 上更改 JAR 图标?

我的 Mac 上有一个名为 Test.jar 的 JAR 文件,当我单击它时,该文件运行良好。它所做的只是打开一个小窗口,并显示“测试”,因此它是一个简单的应用程序(我是 Java 编程的新手)。

我的问题是如何将 jar 文件的图标更改为我选择的其他图标?我还没有自己解决这个问题,我不知道该怎么办。就像我已经说过的那样,我使用的是 mac,所以 MS Windows 方法可能与我必须做的不同。

java macos icons jar

5
推荐指数
1
解决办法
7317
查看次数

如何为我的跨平台Jar调用特定于OS X的方法?

我有一个编译的可执行JAR文件在Windows平台上失败.

原因是我想要正确地集成某些特定于OS X的属性 - 例如" 关于"窗口.

即使我特意使用条件封锁了代码,JAR仍然NoClassDefFoundError在第一行执行时崩溃.

if (isOSX()) {
    com.apple.eawt.Application application = com.apple.eawt.Application.getApplication();
    application.setAboutHandler(new com.apple.eawt.AboutHandler() {
        @Override
        public void handleAbout(com.apple.eawt.AppEvent.AboutEvent ae) {
            new AboutWindow();
        }
    });
    application.setDefaultMenuBar(MenuSystem.createMenu());
}
Run Code Online (Sandbox Code Playgroud)

是否可以在我的JAR文件中包含此代码,以便我可以拥有一个一致的代码库?

java windows macos cross-platform

5
推荐指数
2
解决办法
1438
查看次数