TextField zeigt nicht an

Status
Nicht offen für weitere Antworten.

kaper28

Bekanntes Mitglied
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());
	}
}
 

mmz

Aktives Mitglied
Zu allererst solltest Du
verb100_field.setText("" + verbrauch);
schreiben, da Du dem TextField nicht einfach nen double übergeben kannst.

Desweiteren denk ich du willst das Ergebnis in verb1_field schreiben, also verb1_field.setText("" + verbrauch);

Dann musst Du an den button berechne auch nen Actionlistener dranhängen.
berechne.addActionListener(new Berechnen());
Im ActionListener selber ist dann noch
if (titel.equals(" Brechnen ")) falsch geschrieben
if (titel.equals(" Berechne ")) und die Klammersetzung is auch ein wenig unvorteilhaft, da der Teil mit der Berechnung nur ausgeführt würde wenn Ende geklickt wurde. Dies passiert natürlich nie, da vorher das System.exit kommt.

So sollte es funktionieren.
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(" Berechne ")) {

                tmp = liter_field.getText();
                groesse = Double.parseDouble(tmp);

                verbrauch = km / groesse;

                verb1_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 ");
        berechne.addActionListener(new Berechnen());
        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());
    }

    public static void main(String[] args) {
        new RechnerKlasse("Benzinrechner").setVisible(true);
    }
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Kapazität JavaFX TextField Java Basics - Anfänger-Themen 4
N Java Taschenrechner hat Jemand vlt einen Tipp dafür wie ich jetzt die buttons verbinden kann und das Ergebnis auf dem textfield anzeigen lassen kann Java Basics - Anfänger-Themen 13
T TextField Breite automatisch gebunden Java Basics - Anfänger-Themen 8
T Inhalt aus TextField in Attribut einer Instanz schreiben Java Basics - Anfänger-Themen 5
E JavaFX Taschenrechner Eingabe im Textfield beschränken Java Basics - Anfänger-Themen 2
D Mit Objekten rechnen, Textfield, JavaFX, Noob Java Basics - Anfänger-Themen 8
O TextField in GridPane beschränken Java Basics - Anfänger-Themen 5
V_Fynn03 Erste Schritte Einen Wert in ein TextField einfügen aus einer anderen Klasse Java Basics - Anfänger-Themen 3
M Von der Datenbank zum Textfield Java Basics - Anfänger-Themen 16
X TextField-Inhalt mit Button in .txt-Datei speichern Java Basics - Anfänger-Themen 16
I TextField Array mit for Loop erzeugen Java Basics - Anfänger-Themen 4
M Textfield Problem Java Basics - Anfänger-Themen 2
AppGuruCode962 Button mit Textfield verbinden Java Basics - Anfänger-Themen 13
A GUI Programmierung mit Textfield Java Basics - Anfänger-Themen 3
M Action Event auf Textfield legen Java Basics - Anfänger-Themen 18
N Dynamisch erzeugtes Label wird nicht angezeigt, TextField schon Java Basics - Anfänger-Themen 1
S Textfield KeyPressed Java Basics - Anfänger-Themen 2
D Textfield im Game ,Problem: while-Schleife Java Basics - Anfänger-Themen 1
G TextField befüllen Java Basics - Anfänger-Themen 3
fLooojava OOP Übergabe/Output in Textfield Java Basics - Anfänger-Themen 4
A Maximale zeichenanzahl im TextField? Java Basics - Anfänger-Themen 4
G Klassen Von Logik auf TextField in der GUI zugreifen Java Basics - Anfänger-Themen 14
I kein zugriff auf jList oder Textfield Java Basics - Anfänger-Themen 2
M BufferedReader => TextField/Label Java Basics - Anfänger-Themen 8
T NetBeans - Int in Textfield Java Basics - Anfänger-Themen 11
H Zeile aus Textdatei lesen und in Textfield schreiben Java Basics - Anfänger-Themen 4
M TextField Nullpointer Exc Java Basics - Anfänger-Themen 8
L Erste Schritte Wenn Textfield.Text = ... dann Java Basics - Anfänger-Themen 16
S Wie überprüfen das in Textfield nur Hexadezimal ist? Java Basics - Anfänger-Themen 4
J Datentypen Textfield.getText() liefert keinen String Java Basics - Anfänger-Themen 4
R Viereck zeichnen über TextField-Eingabe /ActionListener Java Basics - Anfänger-Themen 9
C textfield zeilenumbruch Java Basics - Anfänger-Themen 2
D Textfield Problem Java Basics - Anfänger-Themen 3
A TextField + Label = ? Java Basics - Anfänger-Themen 7
S Nummerisches TextField Java Basics - Anfänger-Themen 2
B nur Zahlen in Textfield eingeben Java Basics - Anfänger-Themen 4
G TextField auf null überprüfen Java Basics - Anfänger-Themen 5
G TextField in der for-schleife ansprechen Java Basics - Anfänger-Themen 2
N Wie schreibe ich in den Textfield? Java Basics - Anfänger-Themen 3
C TextField überwachen und Inhalt verlgleichen Java Basics - Anfänger-Themen 3
N Cursorfarbe im Textfield setzen Java Basics - Anfänger-Themen 2
K Ein Textfield Löschen ? Java Basics - Anfänger-Themen 16
K Daten aus einem Textfield lesen ? Java Basics - Anfänger-Themen 4
G einlasen aus TextField, nullpointerException? Java Basics - Anfänger-Themen 8
D Probleme mit TextArea und Textfield Java Basics - Anfänger-Themen 27
gurgi Textfield Java Basics - Anfänger-Themen 3
G TextField auslesen Java Basics - Anfänger-Themen 13
G Textfield Java Basics - Anfänger-Themen 6
M Textfield in URL Java Basics - Anfänger-Themen 2
G textfield überdeckt alles Java Basics - Anfänger-Themen 3
M TextField Java Basics - Anfänger-Themen 3
B auslesen eines textfield und probleme mit button Java Basics - Anfänger-Themen 13
C Schriftgröße in einem TextField ändern Java Basics - Anfänger-Themen 4
F Problem bei TextField (nicht JTextField) Java Basics - Anfänger-Themen 4
G Inhalt Textfield in SQL Statement klappt nicht. Java Basics - Anfänger-Themen 2
M TextField inhalt in int umwandeln Java Basics - Anfänger-Themen 9
F Textfield Problem Java Basics - Anfänger-Themen 4
H UDP Empfangen----> Ausgeben im TextField Java Basics - Anfänger-Themen 3
B TextField Inhalt auslesen Java Basics - Anfänger-Themen 5
R Probleme mit ungefülltem TextField Java Basics - Anfänger-Themen 4
U textfield Java Basics - Anfänger-Themen 7
M Einträge einer .txt-Datei in einem TextField ausgeben lassen Java Basics - Anfänger-Themen 8
J TextField, das nur Integer zulässt ? Java Basics - Anfänger-Themen 4
N Text im TextField rechtsbündig? Java Basics - Anfänger-Themen 2
S Fehlermeldung Cant convert java.awt.TextField to int Java Basics - Anfänger-Themen 12
G Größe eines TextField bestimmen Java Basics - Anfänger-Themen 4
G wieso muss Textfield final sein? Java Basics - Anfänger-Themen 6
N Zahlen aus Textfield ausesen Java Basics - Anfänger-Themen 15
P Textfield zusammmen fassen Java Basics - Anfänger-Themen 2
C removeAll() - TextField Java Basics - Anfänger-Themen 3
R Cursor auf TextField Java Basics - Anfänger-Themen 4
C TextField problem Java Basics - Anfänger-Themen 5
G Wert in TextField ausgeben? Java Basics - Anfänger-Themen 6
M Textfield.SetText?Textfield.addText? Java Basics - Anfänger-Themen 6
D if (event.target instanceof TextField) Java Basics - Anfänger-Themen 2
N TextField positionieren Java Basics - Anfänger-Themen 7
M Textfield String einlesen und an socketclient verschicken Java Basics - Anfänger-Themen 12
M Methode zielnah zeigt das gewünschte Ausgabe nicht an Java Basics - Anfänger-Themen 3
M Override zeigt keinen Effekt Java Basics - Anfänger-Themen 9
S Einfach-Verkettete-Listen Ausgabe zeigt nur 1. und letzte instanz Java Basics - Anfänger-Themen 2
N Interpreter-Fehler Compiler zeigt keine Fehler an, aber das Programm läuft nicht (BlueJ) Java Basics - Anfänger-Themen 2
K Warum zeigt dieser reguläre Ausdruck true an? Java Basics - Anfänger-Themen 1
K Erste Schritte "Taschenrechner" zeigt keine Komma Zahlen an. Java Basics - Anfänger-Themen 8
T ComboBox getValue() zeigt null Java Basics - Anfänger-Themen 7
chocobear26 Interface JOptionPane - Dialog_Fenster zeigt immer vorherige Eingabe an. Java Basics - Anfänger-Themen 4
A BufferedImage zeigt nur schwarz Java Basics - Anfänger-Themen 3
H Collections JTree remove zeigt keinen Effekt! Java Basics - Anfänger-Themen 8
A Objekt in Methode zurückgeben, JUnit zeigt Error Java Basics - Anfänger-Themen 2
L Namensliste mit Array zeigt nicht den gewünschten Inhalt Java Basics - Anfänger-Themen 12
S awt: paint Methode zeigt nichts an Java Basics - Anfänger-Themen 9
J Mehrere Eingabefelder programmiert (Zeigt Fehler an) Java Basics - Anfänger-Themen 6
snipesss IDE zeigt keine Fehler an, Programm wird jedoch nicht ausgeführt. Java Basics - Anfänger-Themen 18
J TableView zeigt keine Daten an Java Basics - Anfänger-Themen 14
Anfänger2011 Frame zeigt nicht gewünschtes Ergebnis an ... Java Basics - Anfänger-Themen 5
D Compiler-Fehler NullPointerExeption aber Ecplise zeigt keine Fehler an?! Java Basics - Anfänger-Themen 8
D addActionListener zeigt keine Wirkung Java Basics - Anfänger-Themen 8
P Compiler-Fehler wieso zeigt der compiler ein else without if? Java Basics - Anfänger-Themen 3
Z Lottoprogramm - Zeigt manchmal nur 5 Zahlen statt 6 an? Java Basics - Anfänger-Themen 4
J Umgebungsvariable Programmfenster zeigt kein Bild an Java Basics - Anfänger-Themen 1
A Taschenrechner zeigt Error Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben