Answer:
Kindly note that, you're to replace "at" with shift 2 as the brainly text editor can't take the symbol
Explanation:
import javafx.application.Application;
import javafx.stage.Stage;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.layout.VBox;
import javafx.scene.layout.HBox;
import javafx.scene.control.TextField;
import javafx.scene.control.Button;
public class Calculator extends Application {
public static void main(String[] args) {
// TODO Auto-generated method stub
launch(args);
}
"at"Override
public void start(Stage primaryStage) throws Exception {
// TODO Auto-generated method stub
Group root = new Group();
VBox mainBox = new VBox();
HBox inpBox = new HBox();
TextField txtInput = new TextField ();
txtInput.setEditable(false);
txtInput.setStyle("-fx-font: 20 mono-spaced;");
txtInput.setText("0.0");
txtInput.setMinHeight(20);
txtInput.setMinWidth(200);
inpBox.getChildren().add(txtInput);
Scene scene = new Scene(root, 200, 294);
mainBox.getChildren().add(inpBox);
HBox rowOne = new HBox();
Button btn7 = new Button("7");
btn7.setMinWidth(50);
btn7.setMinHeight(50);
Button btn8 = new Button("8");
btn8.setMinWidth(50);
btn8.setMinHeight(50);
Button btn9 = new Button("9");
btn9.setMinWidth(50);
btn9.setMinHeight(50);
Button btnDiv = new Button("/");
btnDiv.setMinWidth(50);
btnDiv.setMinHeight(50);
rowOne.getChildren().addAll(btn7,btn8,btn9,btnDiv);
mainBox.getChildren().add(rowOne);
HBox rowTwo = new HBox();
Button btn4 = new Button("4");
btn4.setMinWidth(50);
btn4.setMinHeight(50);
Button btn5 = new Button("5");
btn5.setMinWidth(50);
btn5.setMinHeight(50);
Button btn6 = new Button("6");
btn6.setMinWidth(50);
btn6.setMinHeight(50);
Button btnMul = new Button("*");
btnMul.setMinWidth(50);
btnMul.setMinHeight(50);
rowTwo.getChildren().addAll(btn4,btn5,btn6,btnMul);
mainBox.getChildren().add(rowTwo);
HBox rowThree = new HBox();
Button btn1 = new Button("1");
btn1.setMinWidth(50);
btn1.setMinHeight(50);
Button btn2 = new Button("2");
btn2.setMinWidth(50);
btn2.setMinHeight(50);
Button btn3 = new Button("3");
btn3.setMinWidth(50);
btn3.setMinHeight(50);
Button btnSub = new Button("-");
btnSub.setMinWidth(50);
btnSub.setMinHeight(50);
rowThree.getChildren().addAll(btn1,btn2,btn3,btnSub);
mainBox.getChildren().add(rowThree);
HBox rowFour = new HBox();
Button btnC = new Button("C");
btnC.setMinWidth(50);
btnC.setMinHeight(50);
Button btn0 = new Button("0");
btn0.setMinWidth(50);
btn0.setMinHeight(50);
Button btnDot = new Button(".");
btnDot.setMinWidth(50);
btnDot.setMinHeight(50);
Button btnAdd = new Button("+");
btnAdd.setMinWidth(50);
btnAdd.setMinHeight(50);
rowFour.getChildren().addAll(btnC,btn0,btnDot,btnAdd);
mainBox.getChildren().add(rowFour);
HBox rowFive = new HBox();
Button btnEq = new Button("=");
btnEq.setMinWidth(200);
btnEq.setMinHeight(50);
rowFive.getChildren().add(btnEq);
mainBox.getChildren().add(rowFive);
root.getChildren().add(mainBox);
primaryStage.setScene(scene);
primaryStage.setTitle("GUI Calculator");
primaryStage.show();
}
}