Графический интерфейс Swing не отображается или отображается с ошибками при запуске на MacJAVA

Программисты JAVA общаются здесь
Anonymous
Графический интерфейс Swing не отображается или отображается с ошибками при запуске на Mac

Сообщение Anonymous »

У меня есть проект 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, и если да, то что мне использовать?

Подробнее здесь: https://stackoverflow.com/questions/103 ... hed-on-mac

Вернуться в «JAVA»