salut
je travail sur une application où j'ai besoin d'utiliser le JCalendar, j'ai telechargé le zip de www.toedter.com ,je travaille sous NetBeans, j'ai ajouter le jar dans la librairie et j'ai créer un package où j'ai mis les classe qui se trouve dans le jar. j'espere que c'eat la methode correcte que j'ai opté, en realité c'est ce que j'ai trouvé sur la plutpart des forums.
mon besoin c'est dans la zone de text où je dois saisir la date une fois je clique sur le JCalendar s'affiche pour choisir la date, cette derniere dois inserer automatiquement sur la zone de texte.voici le code que j'ai utiliser
le probleme c'est qu'il m'affiche une erreur, aussi je ne trouve pas un button ok dans le JCalendra pour pouvoir coupier la date dans la zone de texte. voici l'erreur affiché.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 JFrame frame = new JFrame("JDateChooser"); JDateChooser dateChooser = new JDateChooser(); frame.getContentPane().add(dateChooser); frame.pack(); frame.setVisible(true); Locale locale = Locale.getDefault(); DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.SHORT, locale); System.out.print(dateChooser.getDate()); jTextField1.setText(dateFormat.format(dateChooser.getDate()));
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at java.util.Calendar.setTime(Calendar.java:1070)
at java.text.SimpleDateFormat.format(SimpleDateFormat.java:859)
at java.text.SimpleDateFormat.format(SimpleDateFormat.java:852)
at java.text.DateFormat.format(DateFormat.java:316)
at Interface.QuittancierGen.jTextField1MouseClicked(QuittancierGen.java:1066)
at Interface.QuittancierGen.access$000(QuittancierGen.java:27)
at Interface.QuittancierGen$1.mouseClicked(QuittancierGen.java:150)
at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:253)
at java.awt.Component.processMouseEvent(Component.java:6041)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
at java.awt.Component.processEvent(Component.java:5803)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4410)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3995)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2429)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
SVP si quelqu'un a des explications ou des suggestion qu'il repond a ma question.
Partager