Hallo, habe folgendes prob: Bei mir wird das Textfeld ausgelesen aber leider nicht aktualisiert wenn etwas eingegeben wird.
Wer kann mir helfen????
Quelltext:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Hauptfenster extends JFrame{
// Variablen für Fenster deklarieren
JPanel fragePanel, auswahlPanel, eingabePanel, ergebnisPanel;
JButton button1, button2, button3;
JLabel frage, frage2, eingabe, ergebnis, ergebnis1, fehler;
JTextField zahl, zahl1;
Hauptfenster(){
super();
//Titel für Fenster
this.setTitle("Klausur Info 2");
//Layout vom Fenster
this.getContentPane().setLayout( new GridLayout(5,3));
// Anlegen des Frage-Panels
fragePanel = new JPanel();
frage = new JLabel("Welche Komponente wollen Sie berechnen?");
frage2 = new JLabel ("Drücken Sie bitte den entsprechenden Knopf");
fragePanel.add(frage);
fragePanel.add(frage2);
// Anlegen des Eingabe-Panels
eingabePanel = new JPanel();
eingabe = new JLabel("Bitte geben Sie ihre Werte ein: ");
zahl = new JTextField ("4");
zahl1 = new JTextField ("WERT 2");
eingabePanel.add(eingabe);
eingabePanel.add(zahl);
eingabePanel.add(zahl1);
// Anlegen des Auswahl-Panels
auswahlPanel = new JPanel();
button1 = new JButton("Höhe");
button2 = new JButton("Temperatur");
button3 = new JButton("Dichte");
auswahlPanel.add(button1);
auswahlPanel.add(button2);
auswahlPanel.add(button3);
// Anlegen des Ergebnis-Panels
ergebnisPanel = new JPanel();
ergebnis = new JLabel("Die dritte Größe lautet: ");
ergebnis1 = new JLabel ();
fehler = new JLabel ();
ergebnisPanel.add(ergebnis);
ergebnisPanel.add(ergebnis1);
ergebnisPanel.add(fehler);
//Panels zu Fenster hinzufügen
this.getContentPane().add(fragePanel);
this.getContentPane().add(eingabePanel);
this.getContentPane().add(auswahlPanel);
this.getContentPane().add(ergebnisPanel);
//Damit man Fenster mit Kreuz schließen kann
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Auswahlknöpfe zu Actionlistener weisen
button1.addActionListener(new KnopfAktionen());
button2.addActionListener(new KnopfAktionen());
button3.addActionListener(new KnopfAktionen());
}
class L_Berec extends Hauptfenster{
//double z1 = Double.parseDouble(zahl.getText());
//double z2 = Double.parseDouble(zahl1.getText());
Wer kann mir helfen????
Quelltext:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Hauptfenster extends JFrame{
// Variablen für Fenster deklarieren
JPanel fragePanel, auswahlPanel, eingabePanel, ergebnisPanel;
JButton button1, button2, button3;
JLabel frage, frage2, eingabe, ergebnis, ergebnis1, fehler;
JTextField zahl, zahl1;
Hauptfenster(){
super();
//Titel für Fenster
this.setTitle("Klausur Info 2");
//Layout vom Fenster
this.getContentPane().setLayout( new GridLayout(5,3));
// Anlegen des Frage-Panels
fragePanel = new JPanel();
frage = new JLabel("Welche Komponente wollen Sie berechnen?");
frage2 = new JLabel ("Drücken Sie bitte den entsprechenden Knopf");
fragePanel.add(frage);
fragePanel.add(frage2);
// Anlegen des Eingabe-Panels
eingabePanel = new JPanel();
eingabe = new JLabel("Bitte geben Sie ihre Werte ein: ");
zahl = new JTextField ("4");
zahl1 = new JTextField ("WERT 2");
eingabePanel.add(eingabe);
eingabePanel.add(zahl);
eingabePanel.add(zahl1);
// Anlegen des Auswahl-Panels
auswahlPanel = new JPanel();
button1 = new JButton("Höhe");
button2 = new JButton("Temperatur");
button3 = new JButton("Dichte");
auswahlPanel.add(button1);
auswahlPanel.add(button2);
auswahlPanel.add(button3);
// Anlegen des Ergebnis-Panels
ergebnisPanel = new JPanel();
ergebnis = new JLabel("Die dritte Größe lautet: ");
ergebnis1 = new JLabel ();
fehler = new JLabel ();
ergebnisPanel.add(ergebnis);
ergebnisPanel.add(ergebnis1);
ergebnisPanel.add(fehler);
//Panels zu Fenster hinzufügen
this.getContentPane().add(fragePanel);
this.getContentPane().add(eingabePanel);
this.getContentPane().add(auswahlPanel);
this.getContentPane().add(ergebnisPanel);
//Damit man Fenster mit Kreuz schließen kann
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Auswahlknöpfe zu Actionlistener weisen
button1.addActionListener(new KnopfAktionen());
button2.addActionListener(new KnopfAktionen());
button3.addActionListener(new KnopfAktionen());
}
class L_Berec extends Hauptfenster{
//double z1 = Double.parseDouble(zahl.getText());
//double z2 = Double.parseDouble(zahl1.getText());
Double berechnungHoehe ()
{ String mystring1 = zahl.getText();
System.out.println(mystring1);double z1 = Double.[i]parseDouble(mystring1);
System.[i]out.println(z1);
//double erg=k1+k2;
//double erg = (- Math.log(z1)*(k2+z2)*k3)/(k1*k2);[b]double erg=2+2;[b]return erg;
}
//double erg=k1+k2;
//double erg = (- Math.log(z1)*(k2+z2)*k3)/(k1*k2);[b]double erg=2+2;[b]return erg;
}