Question: Project Bank with JavaFX Attached Files: Bank . java BankAccount . java Client . java Main . java Person . java package com.mac 1 9

Project Bank with JavaFX
Attached Files:
Bank.java
BankAccount.java
Client.java
Main.java
Person.java
package com.mac190.project;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.Pane;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
import java.util.ArrayList;
public class Bank {
private static int accountNumber =3;
private final ArrayList accounts = new ArrayList(); private BorderPane root; public Bank(Stage stage){ root = createBorderPane(); Scene scene = new Scene(root,320,240); stage.setTitle("Bank Management"); stage.setScene(scene); stage.show(); } public Pane getRoot(){ return root; } private BorderPane createBorderPane(){ BorderPane pane = new BorderPane(); MenuBar menuBar = new MenuBar(); Menu menu = new Menu("Manage Account"); MenuItem create = new MenuItem("Create Account"); create.setOnAction(new EventHandler(){ @Override public void handle(ActionEvent actionEvent){ VBox centerPane = createAccountLayout(); root.setCenter(centerPane); }}); MenuItem read = new MenuItem("View Account"); MenuItem update = new MenuItem("Update Account"); MenuItem delete = new MenuItem("Delete Account"); MenuItem exit = new MenuItem("Exit"); menu.getItems().addAll(create, read, update, delete, exit); menuBar.getMenus().addAll(menu); //add the menu bar to the top of the borderPane pane.setTop(menuBar); return pane; } private VBox createAccountLayout(){ VBox layout = new VBox(); layout.setPadding(new Insets(10)); //create all needed fields to create an account //a texfiled for first name, last name, address, ssn,//data of birth (use datePicker) The best layout to use would be //a grid layout. GridPane grid = new GridPane(); grid.setHgap(10); grid.setVgap(10); grid.setPadding(new Insets(10,10,10,10)); Label fistNameLab = new Label("First Name: "); Label lastNameLab = new Label("Last Name: "); Label ssnLab = new Label("SSN: "); Label addressLab = new Label("adress: "); Label dobLab = new Label("DOB: "); grid.add(fistNameLab,0,0); grid.add(lastNameLab,0,1); grid.add(ssnLab,0,2); grid.add(addressLab,0,3); grid.add(dobLab,0,4); TextField firstName = new TextField(); TextField lastName = new TextField(); TextField ssn = new TextField(); TextField address = new TextField(); firstName.setPromptText("First Name"); lastName.setPromptText("Last Name"); ssn.setPromptText("SSN"); address.setPromptText("Address"); DatePicker dob = new DatePicker(); dob.setPromptText("DOB"); grid.add(firstName,1,0); grid.add(lastName,1,1); grid.add(ssn,1,2); grid.add(address,1,3); grid.add(dob,1,4); layout.getChildren().addAll(grid); return layout; }}
this code is given by my professor for bank.java ,now give me the remaining code for Bankaccount, client ,person and main please

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!