bonjour je voudrais integrer une scene favafx sous swing mais j'y arrive pas voice ma classe javajxet voici ma classe swing
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 package swingtest; import javafx.stage.Stage; import javafx.scene.Scene;; import javafx.scene.text.*; import javafx.scene.text.Text; import javafx.scene.text.Font; import javafx.scene.paint.Color; import javafx.scene.paint.RadialGradient; import javafx.scene.shape.Circle; import javafx.scene.paint.Stop; import javax.swing.JFrame; import javafx.animation.Interpolator; import javafx.animation.Timeline; import javafx.animation.KeyFrame; import javafx.ext.swing.SwingButton; import javafx.ext.swing.SwingComponent; import javafx.ext.swing.SwingLabel; import javafx.ext.swing.SwingTextField; public class MyScene extends Scene { init { content = [ Rectangle { width: 200 height: 200 fill: Color.BLUE }, Text { x: 20 y: 20 content: "Greetings Earthling!" fill: Color.WHITE ] } }
comme configuration j'ai ajouté dans mon classpath les jars de javafx des dossiers share et desktop, et les jars de jfxtra. Mais voila quand j'execute ma classe swing voici l'erreur generée:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 package swingtest; import javafx.stage.Stage; import javafx.scene.Scene;; import javafx.scene.text.*; import javafx.scene.text.Text; import javafx.scene.text.Font; import javafx.scene.paint.Color; import javafx.scene.paint.RadialGradient; import javafx.scene.shape.Circle; import javafx.scene.paint.Stop; import javax.swing.JFrame; import javafx.animation.Interpolator; import javafx.animation.Timeline; import javafx.animation.KeyFrame; import javafx.ext.swing.SwingButton; import javafx.ext.swing.SwingComponent; import javafx.ext.swing.SwingLabel; import javafx.ext.swing.SwingTextField; public class MyScene extends Scene { init { content = [ Rectangle { width: 200 height: 200 fill: Color.BLUE }, Text { x: 20 y: 20 content: "Greetings Earthling!" fill: Color.WHITE ] } }
Can someone help me????
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: java.lang.ClassNotFoundException: swingtest.MyScene at javafx.reflect.FXLocal$Context.findClass(FXLocal.java:128) at javafx.reflect.FXLocal$Context.findClass(FXLocal.java:107) at org.jfxtras.scene.SceneToJComponent.loadScene(SceneToJComponent.java:87) at swingtest.JavaFXToSwing.<init>(JavaFXToSwing.java:32) at swingtest.JavaFXToSwing$1.run(JavaFXToSwing.java:52) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:597) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) Caused by: java.lang.ClassNotFoundException: swingtest.MyScene at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:247) at javafx.reflect.FXLocal$Context.findClass(FXLocal.java:116) ... 12 more![]()






Répondre avec citation




quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez 



Partager