Hallo Freunde, ich möchte diese Berchnung aus einem TextField ausgeben aber klappt nicht .
Java:
import java.awt.*;
import java.awt.event.*;
// Benzin Rechner Version 1.0
public class RechnerKlasse extends Frame {
Label liter_label, verb100_label, ver1_label, titel_label;
TextField liter_field, verb100_field, verb1_field;
Button berechne, ende;
class Lauscher extends WindowAdapter {
public void WindowClosing(WindowEvent e) {
System.exit(0);
}
}
class Berechnen implements ActionListener {
public void actionPerformed(ActionEvent e) {
String titel;
String tmp;
double groesse, verbrauch;
double km = 100;
titel = e.getActionCommand();
if (titel.equals(" Ende ")) {
System.exit(0);
{
if (titel.equals(" Brechnen ")) {
tmp = liter_field.getText();
groesse = Double.parseDouble(tmp);
verbrauch = km / groesse;
verb100_field.setText(verbrauch);
}
}
}
}
}
RechnerKlasse(String titel) {
super(titel);
titel_label = new Label(" Benzin Verbrauch Rechner 1.0 ");
liter_label = new Label("Liter Benzin :");
verb100_label = new Label(" Verbrauch in 100 KM :");
ver1_label = new Label(" Verbrauch in 1 KM :");
liter_field = new TextField();
verb100_field = new TextField();
verb1_field = new TextField();
berechne = new Button(" Berechne ");
ende = new Button(" Ende ");
setLayout(null);
titel_label.setBounds(150, 30, 160, 50);
liter_label.setBounds(100, 70, 100, 50);
verb100_label.setBounds(100, 100, 130, 50);
ver1_label.setBounds(100, 130, 130, 50);
liter_field.setBounds(250, 85, 100, 17);
verb100_field.setBounds(250, 117, 100, 17);
verb1_field.setBounds(250, 146, 100, 17);
berechne.setBounds(100, 200, 100, 30);
ende.setBounds(320, 200, 100, 30);
add(titel_label);
add(liter_label);
add(verb100_label);
add(ver1_label);
add(liter_field);
add(verb100_field);
add(verb1_field);
add(berechne);
add(ende);
ende.addActionListener(new Berechnen());
addWindowListener(new Lauscher());
}
}