Swing GUI не отображается или отображается с ошибками при запуске на Mac

У меня есть проект Java Swing, который отлично работает как в Windows, так и в Ubuntu. У меня не было компьютеров Mac, поэтому я не мог его протестировать; Я использовал тему Nimbus в качестве стандарта для этого проекта.

Недавно мой друг протестировал один и тот же проект как в Eclipse, так и в экспортированном jar-файле, и он выдает ошибки, которые не относятся к какому-либо конкретному классу Java, который я создал.

Графический интерфейс отображается, но иногда он зависает, а иногда отсутствуют меню.

Вот урезанная версия ошибок, отображаемых при запуске графического интерфейса.:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at com.apple.laf.AquaMenuPainter.paintMenuBarBackground(AquaMenuPainter.java:123)
    at com.apple.laf.AquaMenuUI.paintBackground(AquaMenuUI.java:57)
    at com.apple.laf.AquaMenuPainter.paintMenuItem(AquaMenuPainter.java:160)
    at com.apple.laf.AquaMenuUI.paintMenuItem(AquaMenuUI.java:35)
    at javax.swing.plaf.basic.BasicMenuItemUI.paint(BasicMenuItemUI.java:452)
    at javax.swing.plaf.basic.BasicMenuItemUI.update(BasicMenuItemUI.java:448)
    at javax.swing.JComponent.paintComponent(JComponent.java:752)
    at javax.swing.JComponent.paint(JComponent.java:1029)
    at javax.swing.JComponent.paintChildren(JComponent.java:862)
    at javax.swing.JComponent.paint(JComponent.java:1038)
    at javax.swing.JComponent.paintChildren(JComponent.java:862)
    at javax.swing.JComponent.paint(JComponent.java:1038)
    at javax.swing.JLayeredPane.paint(JLayeredPane.java:567)
    at javax.swing.JComponent.paintChildren(JComponent.java:862)
    at javax.swing.JComponent.paint(JComponent.java:1038)
    at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:34)
    at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
    at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)  

Не могли бы вы сказать мне, в чем может быть проблема, или есть ли какая-то конкретная тема Look and Feel, которую мне следует использовать на Mac? Nimbus не поддерживается на Mac, и если да, то что мне использовать?

6
задан CajunLuke 2 August 2013 в 19:38
поделиться