Hallo,
ich habe folgende Problem
ich möchte zwei Zahlen miteinander addieren in meinen Programm sind werte fest eingeben.
Wie kann ich diese Werte über die Textfelder eingeben und mit EventHandler in Textfeld Ergebnis ausgeben?
ich habe folgende Problem

ich möchte zwei Zahlen miteinander addieren in meinen Programm sind werte fest eingeben.
Wie kann ich diese Werte über die Textfelder eingeben und mit EventHandler in Textfeld Ergebnis ausgeben?
Java:
package primkalk;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.layout.StackPane;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
/**
*
* @author JuergenLaas
*/
public class PrimKalk extends Application {
private String ersteZahl;
private String zweiteZahl;
private String ergebnis;
@Override
public void start(Stage primaryStage) {
Button btn = new Button("Berechnen");
Label lz1 = new Label("Zahl 1");
TextField z1 = new TextField(ersteZahl);
z1.getText();
Label lz2 = new Label("Zahl 2");
TextField z2 = new TextField(zweiteZahl);
z2.getText();
Label lergebnis = new Label("Ergebnis");
final TextField erg = new TextField(ergebnis);
VBox layout = new VBox();
layout.getChildren().addAll(lz1, z1, lz2, z2, lergebnis, erg, btn);
int ersteZahl;
int zweiteZahl;
int dritteZahl;
final int ergebnis;
ersteZahl = 2;
zweiteZahl = 2;
dritteZahl = 3;
ergebnis = (ersteZahl * zweiteZahl) + dritteZahl;
// btn.setText("Say 'Hello World'");
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
System.out.println(ergebnis);
}
});
StackPane root = new StackPane();
root.getChildren().add(layout);
Scene scene = new Scene(root, 300, 250);
primaryStage.setTitle("Hello World!");
primaryStage.setScene(scene);
primaryStage.show();
}
/**
* The main() method is ignored in correctly deployed JavaFX application.
* main() serves only as fallback in case the application can not be
* launched through deployment artifacts, e.g., in IDEs with limited FX
* support. NetBeans ignores main().
*
* @param args the command line arguments
*/
public static void main(String[] args) {
launch(args);
}