2016-09-07 6 views
1

Je teste de nouveaux GUI builder et en cliquant simplement sur de nouvelles choses à l'interface graphique, je ne peux pas obtenir à travers une exception d'exécution:Un nouveau générateur d'interface graphique de CodeNameOne introduit une exception?

Compiler fichier 1 source à /home/pierre/Projekty/NetBeans/CN1_TestNewBuilder/TestNewBuilder/build/tmp 1 fichier Compiler source /home/pierre/Projekty/NetBeans/CN1_TestNewBuilder/TestNewBuilder/build/classes compilation: run: java.lang.ClassNotFoundException: com.mycompany.myapp.MyApplication à java.net.URLClassLoader.findClass (URLClassLoader.java:381) à java.lang.ClassLoader.loadClass (ClassLoader.java:424) à sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:331) à java.lang.ClassLoader.loadClass (ClassLoader.java:357) à java.lang.ClassLoader.findSystemClass (ClassLoader.java:1004) à com.codename1.impl.javase.ClassPathLoader.findClass (ClassPathLoader.java:100) à com.codename1.impl.javase.ClassPathLoader.loadClass (ClassPathLoader.java:50) à java.lang.Class.forName0 (Méthode native) à java.lang.Class.forName (Class.java:264) à com.codename1.impl.javase.Executor $ 1.run (Executor.java:56) à java.awt.event.InvocationEvent. dispatch (InvocationEvent.java:311) à java.awt.EventQueue.dispatchEventImpl (EventQueue.java:756) à java.a wt.EventQueue.access $ 500 (EventQueue.java:97) à java.awt.EventQueue $ 3.run (EventQueue.java:709) à java.awt.EventQueue $ 3.run (EventQueue.java:703) à java .security.AccessController.doPrivileged (native Method) à java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege (ProtectionDomain.java:76) à java.awt.EventQueue.dispatchEvent (EventQueue.java:726) à java.awt. EventDispatchThread.pumpOneEventForFilters (EventDispatchThread.java:201) à java.awt.EventDispatchThread.pumpEventsForFilter (EventDispatchThread.java:116) à java.awt.EventDispatchThread.pumpEventsForHierarchy (EventDispatchThread.java:105) à java.awt.EventDispatchThread.pumpEvents (EventDispatchThread.java:101) à java.awt.EventDispatchThread.pumpEvents (EventDispatchThread.java:93) à java.awt.EventDispatchThread.run (EventDispatchThread.java:82) Java Résultat: 1 BUILD SUCCESSFUL (temps total: 1 seconde)

Je n'ai pas encore ajouté une seule ligne de mon propre code. Au moins, je ne suis au courant de rien :) Quelqu'un peut-il m'aider?

+0

Eloignez le constructeur de l'interface graphique. Construisez autour de 250 GUI Swing à la main, en veillant à utiliser tous les gestionnaires de mise en page Swing 20 - 30 fois chacun. Une fois que vous avez terminé votre GUI 250 Swing, vous êtes prêt à tester un générateur GUI expérimental. –

+0

Quelqu'un, une autre suggestion? –

+0

@GilbertLeBlanc Le Blanc Et oui, j'apprécie et j'estime énormément le projet CN1 (c'est pourquoi je me bats pour le graps), si c'est derrière ton sarcasme :) –

Répondre

1

Il semble que vous ayez renommé ou modifié le package de votre application principale après la création du projet: com.mycompany.myapp.MyApplication.

Ceci n'est pas lié au générateur GUI. Nous vous suggérons de ne pas le faire car les noms de paquet sont important et d'identifier vos applications dans les magasins. Si vous voulez toujours les changer, vous devez les changer partout ...

+0

En effet, c'est ce que j'ai fait - à savoir que j'ai renommé le nom de la classe. Mais j'ai utilisé dans NetBeans le menu: Clic droit @ nom de la classe -> Refactor -> Renommer, que j'ai supposé faire le travail de tout renommer pour moi. Je me souviens que dans la vidéo tutoriel, vous proposez de ne pas le renommer, une fois qu'il a été établi. Merci pour cet indice. –

+0

L'EDI gère tout ce qu'il peut "voir". Il ne peut donc pas voir certaines de nos options de configuration plus complexes. –