Links und Funktionen
Sprachumschaltung

Navigationspfad
Sie sind hier: Startseite / Lehre / WS 2017/18 / Einführung in die Programmierung / Material / Bankkonto GUI Demo


Inhaltsbereich

Bankkonto GUI Demo

Code erstellt in der Vorlesung am 12.12.17

Java source code icon BankkontoGUI.java — Java source code, 1 KB (1586 bytes)

Dateiinhalt

import javafx.application.Application;
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.control.TextField;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.layout.Pane;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.FlowPane;

public class BankkontoGUI extends Application {
  private TextField betragFeld;
  private TextField kontostandFeld;
  private Button einzahlKnopf;
  private Button abhebeKnopf;
  
  public static void main(String[] args) {
    launch(args);
  }
  
  public void start(Stage primaryStage) {
    betragFeld = new TextField("Betrag");
    kontostandFeld = new TextField("Kontostand");
    einzahlKnopf = new Button("einzahlen");
    abhebeKnopf = new Button("abheben");
    
    FlowPane kontostandScheibe = new FlowPane();
    kontostandScheibe.getChildren().
    addAll(new Label("Kontostand: "),kontostandFeld);
    FlowPane betragScheibe = new FlowPane();
    Label betragEtikett = new Label("Betrag: ");
    betragScheibe.getChildren().addAll(betragEtikett,betragFeld);

    FlowPane knopfScheibe = new FlowPane();
    knopfScheibe.getChildren().addAll(einzahlKnopf,abhebeKnopf);

    GridPane inhaltsScheibe = new GridPane();
    inhaltsScheibe.add(kontostandScheibe,0,0);
    inhaltsScheibe.add(betragScheibe,0,1);
    inhaltsScheibe.add(knopfScheibe,0,2);
    inhaltsScheibe.setVgap(10);
    Scene scene = new Scene(inhaltsScheibe);
    primaryStage.setScene(scene);
    primaryStage.show();
    while(true) {
      System.out.println(betragFeld.getText());
    }
  }
}

Artikelaktionen


Funktionsleiste