Comment interpreter cette erreur en java? - Java - Programmation
Marsh Posté le 17-03-2005 à 14:59:36
jijiz a écrit : Bonjour, |
'lut
à ma connaissance, il nya rien dans l'api
tu peux éventuellement essayer de transformer ton nombre en objet Integer ou Double
Code :
|
, et gérer les exceptions, mais je n'ai pas essayé
je te libre ici une solution "empruntée" de mes réminiscences du C (test du caractère par rapport à sa valeur int), qui n'est certainement pas optimisée, mais qui a le mérite de fonctionner:
Code :
|
à toi de faire les modifs pour correspondre exactement à ta demande...
a+
Marsh Posté le 17-03-2005 à 15:32:57
il y a aussi les expressions régulières qui te le permettent....
Marsh Posté le 17-03-2005 à 15:39:01
oui mais les expressions régulières c'est uniquement à partir du jdk 1.4
pas toujours génial en terme de portabilité
enfin, je parle de mon expérience perso, sinon c'est clair que c 10000 fois plus simple : 1 ligne contre 20!!!
Marsh Posté le 17-03-2005 à 15:53:02
Jubijub a écrit : si tu pase par un textfield, t'a les formatted text field, et globalement, intéresse toi aux classe Format..t'a un NumberFormat qui peut t'aider |
ok je vais chercher, Merci.
Marsh Posté le 17-03-2005 à 14:37:12
PB Actuel:
j'ai une érreur quand je clique sur un bouton:
Exception occurred during event dispatching:
java.lang.NullPointerException
at FenAjout.getQ(FenAjout.java:165)
at EcouteurBoutonGT.actionPerformed(FenAjout.java:193)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:14
50)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Abstra
ctButton.java:1504)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
.java:378)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:250
)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonL
istener.java:216)
at java.awt.Component.processMouseEvent(Component.java:3715)
at java.awt.Component.processEvent(Component.java:3544)
at java.awt.Container.processEvent(Container.java:1164)
at java.awt.Component.dispatchEventImpl(Component.java:2593)
at java.awt.Container.dispatchEventImpl(Container.java:1213)
at java.awt.Component.dispatchEvent(Component.java:2497)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:2451
)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:2216)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2125)
at java.awt.Container.dispatchEventImpl(Container.java:1200)
at java.awt.Window.dispatchEventImpl(Window.java:926)
at java.awt.Component.dispatchEvent(Component.java:2497)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:339)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
read.java:131)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:98)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)
Voici ce que je veux faire avec mon bouton:
class EcouteurBoutonGT implements ActionListener
{
private FenAjout f1;
EcouteurBoutonGT (FenAjout f)
{
this.f1 = f;
}
public void actionPerformed(ActionEvent ae)
{
FenTest f;
if (f1.verifQuestion())
{
// Lance la fenetre de test
f = new FenTest("Test Question", 350, 200, f1.getQ());
f.setVisible(true);
}
}
}
Comment interpreter ce genre d'erreur?
PB 1: Résolu
Bonjour,
Qu'elle est la méthode qui permet de teter si une donnée saisie est un chiffre ou bien un caractère autre qu'un chiffre?
Merci
Message édité par jijiz le 17-03-2005 à 15:55:44