Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Can someone help me fix my eclipse. I wrote this program and I am trying to run it buy I get an error saying Error:

Can someone help me fix my eclipse. I wrote this program and I am trying to run it buy I get an error saying "Error: JavaFX runtime components are missing, and are required to run this application"

This is what I have coded, If you can run this on your program and show me what the output would help and if you want help me fix my program so that it runs it would be even better. Code:

import javafx.application.Application;

import javafx.scene.Scene;

import javafx.scene.control.Button;

//import javafx.scene.control.Label;

//import javafx.scene.control.TextField;

//import javafx.scene.layout.BorderPane;

import javafx.scene.layout.GridPane;

//import javafx.scene.layout.FlowPane;

//import javafx.scene.layout.Pane;

import javafx.stage.Stage;

//import javafx.geometry.Insets;

import javafx.scene.text.Text;

import javafx.scene.text.Font;

import javafx.scene.text.FontWeight;

import javafx.scene.text.FontPosture;

public class UserInterfaceCalculator extends Application {

public void start(Stage primaryStage) {

// Creating a GridPane

GridPane pane = new GridPane();

// Creating a text that shows (0.0) inside

Text zero = new Text(20,20,"0.0");

zero.setFont(Font.font("Courier", FontWeight.NORMAL, FontPosture.REGULAR,15));

pane.add(zero, 0, 0);

pane.getChildren().add(zero);

// Creating all the buttons

// I created button for each number and added them to the pane by (the number, column, row)

Button number7 = new Button("7");

pane.add(number7, 1, 1);

Button number8 = new Button("8");

pane.add(number8, 2, 1);

Button number9 = new Button("9");

pane.add(number9, 3, 1);

Button divide = new Button("/");

pane.add(divide, 4, 1);

Button number4 = new Button("4");

pane.add(number4, 1, 2);

Button number5 = new Button("5");

pane.add(number5, 2, 2);

Button number6 = new Button("6");

pane.add(number6, 3, 2);

Button multiply = new Button("*");

pane.add(multiply, 4, 2);

Button number1 = new Button("1");

pane.add(number1, 1, 3);

Button number2 = new Button("1");

pane.add(number2, 2, 3);

Button number3 = new Button("3");

pane.add(number3, 3, 3);

Button subtract = new Button("-");

pane.add(subtract, 4, 3);

Button clear = new Button("C");

pane.add(clear, 1, 4);

Button number0 = new Button("0");

pane.add(number0, 2, 4);

Button decimal = new Button(".");

pane.add(decimal, 3, 4);

Button add = new Button("+");

pane.add(add, 4, 4);

Button equals = new Button(" = ");

pane.add(equals, 5, 1);

// Creating a scene

Scene scene = new Scene(pane);

primaryStage.setTitle("GUI Calc");

primaryStage.setScene(scene);

primaryStage.show();

}

public static void main(String[] args) {

launch(args);

}

}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Financial management theory and practice

Authors: Eugene F. Brigham and Michael C. Ehrhardt

12th Edition

978-0030243998, 30243998, 324422695, 978-0324422696

Students also viewed these Programming questions