java1.8支持swing吗,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有关.

This,this和this不起作用. This,this和this要么发送过时信息,要么链接不再有效.另外,我正在运行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");

}

}

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

package bouncing_off_axes;

import java.awt.Color;

import java.awt.Dimension;

import java.awt.EventQueue;

import javax.swing.BorderFactory;

import javax.swing.JFrame;

import javax.swing.JMenu;

import javax.swing.JMenuBar;

import javax.swing.JPanel;

/** @see https://stackoverflow.com/questions/8955638 */

public class NewMain {

public static void main(String[] args) {

System.setProperty("apple.laf.useScreenMenuBar", "true");

System.setProperty(

"com.apple.mrj.application.apple.menu.about.name", "Name");

EventQueue.invokeLater(new Runnable() {

@Override

public void run() {

JFrame frame = new JFrame("Gabby");

final JPanel dm = new JPanel() {

@Override

public Dimension getPreferredSize() {

return new Dimension(320, 240);

}

};

dm.setBorder(BorderFactory.createLineBorder(Color.blue, 10));

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.add(dm);

frame.pack();

frame.setLocationByPlatform(true);

JMenuBar menuBar = new JMenuBar();

JMenu fileMenu = new JMenu("File");

menuBar.add(fileMenu);

frame.setJMenuBar(menuBar);

frame.setVisible(true);

}

});

}

}

显然我需要10个声望来发布图像,所以我无法向您展示结果,但它没有成功.


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部