No correct reaction of menu and toolbar

Hi, I installed jabref 2.10 from the Debian unstable repositories.

When I start JabRef I see the window. I can click on the toolbar buttons and the menubar items. But no menu (e.g. “File”) pops up. The button itself reacts and shows that he is pressed but nothing more.

This is the console output while that

$ jabref
Found 2 plugin(s):
  - net.sf.jabref.export.misq (jar:file:/usr/share/jabref/JabRef-2.10.jar!/plugins/net.sf.jabref.export.misq/plugin.xml)
  - net.sf.jabref.core (jar:file:/usr/share/jabref/JabRef-2.10.jar!/plugins/net.sf.jabref.core/plugin.xml)

Could not get key binding for "Open folder"
Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitializerError
	at com.jgoodies.looks.common.ShadowPopup.<clinit>(ShadowPopup.java:84)
	at com.jgoodies.looks.Options.isPopupDropShadowActive(Options.java:639)
	at com.jgoodies.looks.common.ShadowPopupFactory.getPopup(ShadowPopupFactory.java:177)
	at javax.swing.plaf.PopupMenuUI.getPopup(PopupMenuUI.java:61)
	at javax.swing.JPopupMenu.showPopup(JPopupMenu.java:837)
	at javax.swing.JPopupMenu.setVisible(JPopupMenu.java:790)
	at javax.swing.JPopupMenu.show(JPopupMenu.java:965)
	at javax.swing.JMenu.setPopupMenuVisible(JMenu.java:345)
	at javax.swing.JPopupMenu.menuSelectionChanged(JPopupMenu.java:1478)
	at javax.swing.MenuSelectionManager.setSelectedPath(MenuSelectionManager.java:125)
	at javax.swing.plaf.basic.BasicMenuUI.appendPath(BasicMenuUI.java:222)
	at javax.swing.plaf.basic.BasicMenuUI.access$200(BasicMenuUI.java:49)
	at javax.swing.plaf.basic.BasicMenuUI$Handler.mousePressed(BasicMenuUI.java:461)
	at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:279)
	at java.awt.Component.processMouseEvent(Component.java:6530)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
	at java.awt.Component.processEvent(Component.java:6298)
	at java.awt.Container.processEvent(Container.java:2236)
	at java.awt.Component.dispatchEventImpl(Component.java:4889)
	at java.awt.Container.dispatchEventImpl(Container.java:2294)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4522)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
	at java.awt.Container.dispatchEventImpl(Container.java:2280)
	at java.awt.Window.dispatchEventImpl(Window.java:2746)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
	at java.awt.EventQueue.access$500(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.awt.EventQueue$3.run(EventQueue.java:703)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.awt.EventQueue$4.run(EventQueue.java:731)
	at java.awt.EventQueue$4.run(EventQueue.java:729)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: java.lang.NullPointerException
	at javax.swing.ImageIcon.<init>(ImageIcon.java:217)
	at com.jgoodies.looks.common.ShadowPopupBorder.<clinit>(ShadowPopupBorder.java:69)
	... 45 more

Hi Buhtz

JabRef 2.10 is quite old and a lot has happened since then. My suggestion would be to use a more recent version, such as 3.7, and see if the problem persists. You can get it from here: https://www.fosshub.com/JabRef.html1 It could very well be the case that whatever causes your issue is fixed in a newer version.

Regards
Joerg

Oh, sorry for wasting your time with such a stupid question. I would never thougth that a Debian unstable package is so far away from Upstream (but the maintainer is working on it).
Of course the official 3.7 works fine.