Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

The answer solution must include Java FX. Ive seen a ton of answers but none are

ID: 3727713 • Letter: T

Question

The answer solution must include Java FX.

Ive seen a ton of answers but none are using FX components like scene, stage, etc

Chapter 15: #7 Color Change Radio Buttons: Write a program that displays two radio buttons in a horizontal box. The first radio button should be labeled "White" while the second is labeled "Yellow". Selecting the White radio button will change the background color of the horizontal box to white, while selecting the Yellow radio button will change the pane's color to yellow. Can someone please help me with this?

Explanation / Answer

java fx program:

Main1.java

import javafx.application.Application;

import javafx.beans.value.ChangeListener;

import javafx.beans.value.ObservableValue;

import javafx.geometry.Insets;

import javafx.scene.Group;

import javafx.scene.Scene;

import javafx.scene.control.RadioButton;

import javafx.scene.control.Toggle;

import javafx.scene.control.ToggleGroup;

import javafx.scene.layout.HBox;

import javafx.scene.layout.VBox;

import javafx.stage.Stage;

import javafx.scene.paint.Color;

public class Main1 extends Application {

public static void main(String[] args) {

launch(args);

}

@Override

public void start(Stage stage) {

Scene scene = new Scene(new Group());

stage.setTitle("Radio Button Sample");

stage.setWidth(250);

stage.setHeight(150);

final ToggleGroup group = new ToggleGroup();

RadioButton rb1 = new RadioButton("Green");

rb1.setToggleGroup(group);

rb1.setUserData("Green");

RadioButton rb2 = new RadioButton("Yellow");

rb2.setToggleGroup(group);

rb2.setUserData("Yellow");

group.selectedToggleProperty().addListener(new ChangeListener<Toggle>() {

public void changed(ObservableValue<? extends Toggle> ov,

Toggle old_toggle, Toggle new_toggle) {

if (group.getSelectedToggle() != null) {

//System.out.println(group.getSelectedToggle().getUserData().toString());

if("Green".equalsIgnoreCase(group.getSelectedToggle().getUserData().toString())){

scene.setFill(Color.GREEN);

}else{

scene.setFill(Color.YELLOW);

}

}

}

});

HBox hbox = new HBox();

//VBox vbox = new VBox();

hbox.getChildren().add(rb1);

hbox.getChildren().add(rb2);

//hbox.getChildren().add(rb3);

hbox.setSpacing(10);

((Group) scene.getRoot()).getChildren().add(hbox);

stage.setScene(scene);

stage.show();

}

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote