Hallo!
Muss für die Schule etwas programmieren, ein JavaApplet:
Mehrere Buttons werden durch einen ActionListener überwacht, wenn einer der Buttons angeklickt wird, dann wird ein jeweiliges Formular ausgegeben/angezeit (durch das if). Dieses Formular dient einer Formelberechnung. Das Ergbenis aus den Eingaben in das Formular sollen erscheinen, wenn der Formular-button zum Absenden gedrückt wurde, der nochmals durch einen ActionListener überwacht wird und dann sollte das innere
public void actionPerformed(ActionEvent e) {
folgen und es berechnen. Die Fehlermeldung wird für die Anfangs- und Endzeile der inneren
public void actionPerformed(ActionEvent e) {
ausgegeben. Wie kann ich das schreiben? Muss ich nur etwas ändern oder direkt anderen Ansatzweg nehmen?!
Danke für jede Hilfe!
Hier der ganze Codeausschnitt:
Muss für die Schule etwas programmieren, ein JavaApplet:
Code:
public void actionPerformed(ActionEvent e) {
if (o.equals(auswahl_F)) {
public void actionPerformed(ActionEvent e) {
}
}
}
public void actionPerformed(ActionEvent e) {
folgen und es berechnen. Die Fehlermeldung wird für die Anfangs- und Endzeile der inneren
public void actionPerformed(ActionEvent e) {
ausgegeben. Wie kann ich das schreiben? Muss ich nur etwas ändern oder direkt anderen Ansatzweg nehmen?!
Danke für jede Hilfe!
Hier der ganze Codeausschnitt:
Code:
auswahl_F.addActionListener(this);
auswahl_Pe.addActionListener(this);
auswahl_A.addActionListener(this);
auswahl_n.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
s = e.getActionCommand();
Object o=e.getSource();
if (o.equals(auswahl_F)) {
add(eingabe_titel);
eingabe_titel.setText("Eingabe der benötigten Werte für die Wirk. Kolbenkr.: F = Pe * A * n");
add(eingabe_beschriftung1);
eingabe_beschriftung1.setText("Pe =");
String wert1;
add(eingabe_feld1);
add(eingabe_beschriftung2);
eingabe_beschriftung2.setText("A =");
String wert2;
add(eingabe_feld2);
add(eingabe_beschriftung3);
eingabe_beschriftung3.setText("n =");
String wert3;
add(eingabe_feld3);
add(eingabe_abschicken);
eingabe_abschicken.addActionListener(this);
add(ergebnis);
public void actionPerformed(ActionEvent e) {
double wert1 = Double.valueOf(eingabe_feld1.getText()).doubleValue();
double wert2 = Double.valueOf(eingabe_feld2.getText()).doubleValue();
double wert3 = Double.valueOf(eingabe_feld3.getText()).doubleValue();
double x = wert1*wert2*wert3;
ergebnis.setText("Ergebnis: " + x + " N");
}
}
}
Zuletzt bearbeitet: