Dernièrement, j'ai télécharger les sources de swingx , ça marche bien avec les JXTables,JTaskPane,JXPanel,JXFrame,... mais j'ai un problème avec la classe du composant JXLogin ça génère une exception :
Voila la classe du Composant JXLogin:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Exception in thread "main" java.lang.NoClassDefFoundError: org/jdesktop/swingworker/SwingWorker at org.jdesktop.swingx.JXLoginPane.setLoginService(JXLoginPane.java:920) at org.jdesktop.swingx.JXLoginPane.<init>(JXLoginPane.java:486) at org.jdesktop.swingx.JXLoginPane.<init>(JXLoginPane.java:441) at org.jdesktop.swingx.JXLoginPane.<init>(JXLoginPane.java:420) at org.jdesktop.swingx.JXLoginPane.<init>(JXLoginPane.java:409) at org.jdesktop.swingx.JXLoginPaneDemo.main(JXLoginPaneDemo.java:38)
merci pour toute réponse.
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
28
29
30
31
32
33
34
35
36
37 package org.jdesktop.swingx; import java.util.Arrays; import java.util.Collections; import javax.swing.JFrame; import org.jdesktop.swingx.JXLoginPane.SaveMode; /** * Simple demo to show Login Pane.. * * @author rah003 */ @SuppressWarnings("unused") public class JXLoginPaneDemo { public static void main(String[] args) throws Exception { try { JXLoginPane panel = new JXLoginPane(); JFrame frame = JXLoginPane.showLoginFrame(panel); panel.setSaveMode(SaveMode.BOTH); frame.pack(); frame.setVisible(true); // server combo panel = new JXLoginPane(); panel.setServers(Arrays.asList(new String[] {"server1","server2"})); frame = JXLoginPane.showLoginFrame(panel); panel.setSaveMode(SaveMode.BOTH); frame.pack(); frame.setVisible(true); } catch (Exception e) { System.err.println("exception when executing interactive tests:"); e.printStackTrace(); } } }
Partager