Mein Programm funktioniert mit Geburtstag und Alter. Ich habe Probleme mit dem Versuch, meine JTextField-Zeichenfolgen in Doppel zu konvertieren. Ich habe die Parse-Methode verwendet, aber immer noch einen Fehler erhalten. Bitte Hilfe!Wie konvertiere ich eine JTextField-Zeichenfolge in ein Double?
public class MyPaymentFrame extends JFrame implements ActionListener {
JTextField txtAge;
JTextField txtDate;
public MyPaymentFrame() {
Container mycnt = getContentPane();
mycnt.setLayout(new FlowLayout());
Color c = new Color(56, 100, 20);
Font F = new Font("Arial", Font.ITALIC, 20);
mycnt.add(new JLabel("Enter your Age"));
txtAge = new JTextField(15);
mycnt.add(txtAmount);
mycnt.add(new JLabel("Enter birthdate"));
txtDate = new JTextField(10);
mycnt.add(txtDate);
}
if (e.getActionCommand().equals("Clear")) {
txtAge.setText("");
txtDate.setText("");
}
if (e.getActionCommand().equals("Calculate")) {
// Converting String to Double
double Amount = Double.parseDouble(txtMonth);
}
}
public static void main(String[] args) {
Theframe myframe = new Theframe();
}
}
Welchen Fehler bekommst du? – robotlos
Haben Sie versucht, 'txtMonth' zu drucken, um Fehler zu beheben? es sollte der erste Schritt sein .... – Maljam
Der Code wird nicht kompiliert. – null