Comment définir l’apparence et la sensation des JGoodies?

J’ai ajouté le jgoodies-looks-2.5.3.jar à mon chemin de construction et je l’ai démarré avec

 public static void main(Ssortingng[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { UIManager.setLookAndFeel("com.jgoodies.looks.windows.WindowsLookAndFeel"); ExpenseManagerGUI frame = new ExpenseManagerGUI(); } catch (Exception e) { e.printStackTrace(); } } }); } 

Mais j’obtiens l’erreur suivante: (comment résoudre ce problème?)

 Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: com/jgoodies/common/base/SystemUtils at com.jgoodies.looks.common.ShadowPopupFactory.install(ShadowPopupFactory.java:116) at com.jgoodies.looks.windows.WindowsLookAndFeel.initialize(WindowsLookAndFeel.java:199) at javax.swing.UIManager.setLookAndFeel(Unknown Source) at javax.swing.UIManager.setLookAndFeel(Unknown Source) at de.mayerhofersimon.expensemanager.ExpenseManagerGUI$2.run(ExpenseManagerGUI.java:94) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$200(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Caused by: java.lang.ClassNotFoundException: com.jgoodies.common.base.SystemUtils at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 19 more 

On dirait que vous manquez le fichier jgoodies-common.jar sur votre chemin de classe.

Vous pouvez l’obtenir de Maven

Je vous recommande fortement d’utiliser un système de gestion des dépendances pour votre construction, ce qui devrait éviter ce genre de problèmes à l’avenir

La bibliothèque JGoodies Common est manquante, comme indiqué dans le référentiel Maven . Vous pouvez l’obtenir ici .