小编mis*_*ker的帖子

Swing应用程序菜单名称在Java 1.8中无法正确显示

好的,所以我之前已经完成了Swing应用程序,并且我知道如果你想为应用程序菜单显示一个不同的名称(通常具有"首选项"和"退出"选项的Mac上的那个),你必须使用:System.setProperty("com.apple.mrj.application.apple.menu.about.name", "App name");它必须在创建JFrame之前执行.我已经完成了这个,但它继续显示我的Main类的名称作为菜单名称,就好像我根本没有编写那行代码.我搜索了这个问题,但找不到任何有用的东西,然后我就在这里搜索,但是每个遇到类似问题的人都在运行Java 1.5,1.6或1.7.所以我想也许它与我目前的Java版本1.8有关.

这个,这个,这个没用.这个,这个这个要么发送给我过时的信息,要么链接不再起作用了.另外,我正在运行Mac 10.8.

任何建议/答案将不胜感激.

更新:

这是我原来的代码:

package bouncing_off_axes;

/**
 * This is the driver class of this program.
 * 
 * @author Mason 
 *
 */

public class Main {

    /**
     * The driving method.
     * 
     * @param args
     */

    public static void main(String[] args) {

        System.setProperty("com.apple.mrj.application.apple.menu.about.name", "Physics Engine Practice - Bouncing Balls");
        SimulationController view = new SimulationController("Test");

    }

}
Run Code Online (Sandbox Code Playgroud)

以下是垃圾邮件提供给其他人的解决方案:

package bouncing_off_axes;

    import java.awt.Color;
    import …
Run Code Online (Sandbox Code Playgroud)

java macos swing jmenubar

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

标签 统计

java ×1

jmenubar ×1

macos ×1

swing ×1