Computer Networking: A Top-Down Approach (7th Edition)
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN: 9780133594140
Author: James Kurose, Keith Ross
Publisher: PEARSON
Bartleby Related Questions Icon

Related questions

Question

Please check if there is any issue with my code and please upload a screenshot of result when it is working.

Please add proper comments as well.

 

//  need for using JavaFx

 

import javafx.application.Application;

 

import javafx.fxml.FXMLLoader;

 

import javafx.geometry.*;

 

import javafx.scene.Parent;

 

import javafx.scene.Scene;

 

import javafx.scene.control.Label;

 

import javafx.geometry.Insets;

 

import javafx.geometry.Pos;

 

import javafx.scene.Scene;

 

import javafx.scene.control.Button;

 

import javafx.scene.control.Label;

 

import javafx.scene.control.TextField;

 

import javafx.scene.layout.GridPane;

 

import javafx.stage.Stage;

 

public class Main extends Application

{

    atOverride

    public void start(Stage primaryStage) throws Exception

    {     

        primaryStage.setTitle("Tip Calculator");        //setting the title

       

        GridPane rootNode = new GridPane();

       

        rootNode.setPadding(new Insets(15));

       

        Scene myScene = new Scene(rootNode, 300, 200);          //create a scene

       

        rootNode.add(new Label("Amount:"), 0, 0);           

       

        TextField firstValue = new TextField();

       

        rootNode.add(firstValue, 1, 0);

        rootNode.add(new Label("Toatal is:"), 0, 5);

        Button aButton = new Button("Calculate");

       

       

        rootNode.add(aButton, 1, 2);

        GridPane.setHalignment(aButton, HPos.LEFT);       //set the alignment

       

        TextField result = new TextField();                // label for result

       

        result.setEditable(false);

       

        rootNode.add(result, 1, 5);

       

        TextField tax = new TextField();

       

        rootNode.add(new Label("Tax:"), 0, 3); // label for tax

       

        tax.setEditable(false);

       

        rootNode.add(tax,1,3);

 

        TextField tip = new TextField();

       

        rootNode.add(new Label("Tip:"), 0, 4);         //label for tip

       

        tip.setEditable(false);

       

        rootNode.add(tip,1,4);

       

        aButton.setOnAction(e ->{

           

            Float value1 = Float.valueOf(firstValue.getText());

 

            Float value2 =(value1*18)/100;    //calculating tip

           

            Float value3 = (value1*7)/100;      //calculating tax

           

            Float r = value1+value2+value3 ; // total of all three amounts

           

            tax.setText(value3.toString());

           

            tip.setText(value2.toString());

           

            result.setText(r.toString());

        }

    }

 

    primaryStage.setScene(myScene);         // add scene to stage

   

    primaryStage.show();      // show window

 

    public static void main(String[] args)

    {

            // launch the application

        launch(args);

   

    }

 

}

Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Similar questions
Recommended textbooks for you
Text book image
Computer Networking: A Top-Down Approach (7th Edi...
Computer Engineering
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:PEARSON
Text book image
Computer Organization and Design MIPS Edition, Fi...
Computer Engineering
ISBN:9780124077263
Author:David A. Patterson, John L. Hennessy
Publisher:Elsevier Science
Text book image
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:9781337569330
Author:Jill West, Tamara Dean, Jean Andrews
Publisher:Cengage Learning
Text book image
Concepts of Database Management
Computer Engineering
ISBN:9781337093422
Author:Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:Cengage Learning
Text book image
Prelude to Programming
Computer Engineering
ISBN:9780133750423
Author:VENIT, Stewart
Publisher:Pearson Education
Text book image
Sc Business Data Communications and Networking, T...
Computer Engineering
ISBN:9781119368830
Author:FITZGERALD
Publisher:WILEY