Hallo zusammen,
bitte um kurze Hilfe. Ich habe Datenbankfelder im Format "float".
Wenn ich in meiner Gui ein "JTextField" verwende, dann werden die Einträge korrekt in meiner Datenbank abgespeichert.
Wenn ich aber aufgrund der Formattierung das "JFormattedTextField" verwende und das Format #0.00 hinterlege, dann bekomme ich folgende Fehlermeldung beim Speichern:
(das Format hinterlege ich mit dem Netbeans-Gui Designer)
Bin helft mir als Neuling da weiter. Also im Prinzip möchte ich die Zahlenwerte korrekt formattiert angezeigt haben. Also nicht einmal 3, dann 2 oder gar keine Kommastelle.
Noch wäre es kein Problem, das Format in der Datenbank zu ändern, bzw. wieder auf JTextField umzustellen. Bitte um Info, wie ich dieses Problem lösen kann.
vielen Dank.
lg
bitte um kurze Hilfe. Ich habe Datenbankfelder im Format "float".
Wenn ich in meiner Gui ein "JTextField" verwende, dann werden die Einträge korrekt in meiner Datenbank abgespeichert.
Wenn ich aber aufgrund der Formattierung das "JFormattedTextField" verwende und das Format #0.00 hinterlege, dann bekomme ich folgende Fehlermeldung beim Speichern:
(das Format hinterlege ich mit dem Netbeans-Gui Designer)
Code:
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: Cannot cast java.lang.Long to java.lang.Double
at java.lang.Class.cast(Class.java:3005)
at org.jdesktop.beansbinding.Binding.convertReverse(Binding.java:1321)
at org.jdesktop.beansbinding.Binding.getTargetValueForSource(Binding.java:909)
at org.jdesktop.beansbinding.Binding.saveUnmanaged(Binding.java:1268)
at org.jdesktop.beansbinding.Binding.save(Binding.java:1254)
Bin helft mir als Neuling da weiter. Also im Prinzip möchte ich die Zahlenwerte korrekt formattiert angezeigt haben. Also nicht einmal 3, dann 2 oder gar keine Kommastelle.
Noch wäre es kein Problem, das Format in der Datenbank zu ändern, bzw. wieder auf JTextField umzustellen. Bitte um Info, wie ich dieses Problem lösen kann.
vielen Dank.
lg