PDA

Prikaži potpunu verziju : [Java] Smeštanje sadržaja text polja u Double vrednost


Jenkiduduldu
23.5.2009, 18:20
Imam tekst polje u koje ce se upisivati cene mobilnih telefona. Kako da sadrzaj tog tekst polja kovertujem u double vrednost?

rile
23.5.2009, 18:47
probaj Double.parseDouble(tekst);

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Double.html#parseDouble(java.lang.String)

Jenkiduduldu
24.5.2009, 12:28
U formi koja je u prilog postoje tri textpolja za unos. U dva se unose podaci tipa String a u trece je tip Double (cena).

Sledi deo koda koji se poziva pritiskom na Unos dugme:

private void jbUnosActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String uModel = this.jtfModel.getText();
String uProizvodjac = this.jtfProizvodjac.getText();
double uCena = Double.parseDouble(this.jtfCena.getText());
}

Problem se javlja kada su text polja prazna i kliknem na Unos dugme, pojavljuje se sledeci exception:

Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: empty String
at sun.misc.FloatingDecimal.readJavaFormatString(Floa tingDecimal.java:994)

Kako ovo da resim?

Hvala.

rile
25.5.2009, 3:21
Recimo ovako (jedno od mogucih resenja):



private void jbUnosActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String uModel = this.jtfModel.getText();
String uProizvodjac = this.jtfProizvodjac.getText();

double uCena;

try {
uCena = Double.parseDouble(this.jtfCena.getText());
} catch (NumberFormatException nfe) {
// TODO: Nepravilan unos.
// Upozori korisnika da je unos nepravilan.
}
}