Starting Out with Java: Early Objects (6th Edition)
Starting Out with Java: Early Objects (6th Edition)
6th Edition
ISBN: 9780134462011
Author: Tony Gaddis
Publisher: PEARSON
Expert Solution & Answer
Book Icon
Chapter 11, Problem 12AW

Explanation of Solution

Event handler:

  • The event handler is nothing but an object that responds to the events.
  • A particular method in the event handler is called if an event source is connected to the event handler. The object of the event is passed as the argument to that method.
    • This process is known as event firing.
  • The event handler class should implement the “EventHandler” interface.
    • This interface is in the package “javafx.event”.

Algorithm to register an instance of the class with “myButton” control:

Step 1: Register the instance of the class with “myButton” control. It is done with the help of the statement “setOnAction (new ButtonClickHandler ())”.

Statement to register an instance of the class with “myButton” control:

//Register the event handler

myButton.setOnAction(new ButtonClickHandler ());

Example program:

The statement to register the instance of the class with “myButton” control is highlighted.

//Import required packages

import javafx.application.Application;

import javafx.event.ActionEvent;

import javafx.event.EventHandler;

import javafx.geometry.Pos;

import javafx.geometry.Insets;

import javafx.stage.Stage;

import javafx.scene.Scene;

import javafx.scene.layout.VBox;

import javafx.scene.control.Label;

import javafx.scene.control.Button;

//Declare the main class

public class Example extends Application

{

//Create a label

private Label outputLabel;

//Declare the main method

public static void main(String[] args)

{

// Launch the application.

launch(args);

}

//Override the start method

@Override

public void start(Stage primaryStage)

{

//Create a label

outputLabel = new Label();

//Create a button

Button myButton = new Button ("Click Me");

//Register the event handler

myButton...

Blurred answer
Students have asked these similar questions
What is a Handler used for in Android? Write a snippet of code to create a Handler and to call its post method. Note that post() must create a new of a certain type of object in its parameter. You may leave the core of the function empty.
Analyze the following JavaFX program and complete the missing code based on the comments. The Program should show window like this. public class EmployeeInterface extends Application{ @Override public void start(Stage stage) throws Exception { 7- // create the label and TextField for the Major and add them in the first row in the grid pane 8- // Put the commands in the buttom of the BorderPane 9- // Put the GridPane which contain student information in the center of BorderPane
Create the VisualCounter class, which supports both increment and decrement operations. Take the constructor's two arguments N and max, where N indicates the maximum operation number and max specifies the counter's maximum absolute value. Make a plot that displays the value of the counter each time its tally changes as a byproduct.

Chapter 11 Solutions

Starting Out with Java: Early Objects (6th Edition)

Ch. 11.2 - What is the purpose of the launch method of the...Ch. 11.2 - What is the purpose of the Application classs...Ch. 11.2 - The program in Code Listing 12-1 calls a Stage...Ch. 11.2 - Prob. 11.14CPCh. 11.3 - What is the general difference between an HBox...Ch. 11.3 - Prob. 11.16CPCh. 11.3 - Prob. 11.17CPCh. 11.3 - How do you change the alignment of an HBox...Ch. 11.3 - Prob. 11.19CPCh. 11.4 - Prob. 11.20CPCh. 11.4 - Prob. 11.21CPCh. 11.4 - Prob. 11.22CPCh. 11.4 - Prob. 11.23CPCh. 11.4 - Prob. 11.24CPCh. 11.5 - Prob. 11.25CPCh. 11.5 - Prob. 11.26CPCh. 11.5 - Prob. 11.27CPCh. 11.5 - Prob. 11.28CPCh. 11.6 - Prob. 11.29CPCh. 11.6 - Prob. 11.30CPCh. 11.6 - Prob. 11.31CPCh. 11.6 - Prob. 11.32CPCh. 11.7 - In what package is the TextField class?Ch. 11.7 - Prob. 11.34CPCh. 11.8 - Prob. 11.35CPCh. 11.9 - Prob. 11.36CPCh. 11.9 - Prob. 11.37CPCh. 11 - Prob. 1MCCh. 11 - This type of control appears as a rectangular...Ch. 11 - Typically, when the user clicks this type of...Ch. 11 - Prob. 4MCCh. 11 - Prob. 5MCCh. 11 - Prob. 6MCCh. 11 - Prob. 7MCCh. 11 - All JavaFX applications must extend the class. a....Ch. 11 - This container arranges its contents in a single,...Ch. 11 - Prob. 10MCCh. 11 - You use this class to actually display an image....Ch. 11 - The EventHandler interface specifies a method...Ch. 11 - Prob. 13MCCh. 11 - Prob. 14MCCh. 11 - Prob. 15TFCh. 11 - Prob. 16TFCh. 11 - Prob. 17TFCh. 11 - Prob. 18TFCh. 11 - Prob. 1FTECh. 11 - Prob. 2FTECh. 11 - Assume hbox is an HBox container: // This code has...Ch. 11 - Prob. 4FTECh. 11 - Prob. 5FTECh. 11 - Prob. 1AWCh. 11 - Prob. 2AWCh. 11 - Prob. 3AWCh. 11 - Prob. 4AWCh. 11 - Prob. 5AWCh. 11 - Prob. 6AWCh. 11 - Prob. 7AWCh. 11 - Prob. 8AWCh. 11 - Prob. 9AWCh. 11 - Prob. 10AWCh. 11 - Prob. 11AWCh. 11 - Prob. 12AWCh. 11 - Prob. 13AWCh. 11 - Assume borderPane is the name of an existing...Ch. 11 - Prob. 1SACh. 11 - What is the purpose of the Application classs...Ch. 11 - What is the purpose of the Application classs...Ch. 11 - Prob. 4SACh. 11 - Prob. 5SACh. 11 - What two classes do you use to display an image?Ch. 11 - Prob. 7SACh. 11 - Prob. 8SACh. 11 - Prob. 9SACh. 11 - Prob. 10SACh. 11 - Prob. 11SACh. 11 - Latin Translator Look at the following list of...Ch. 11 - Name Formatter Create a JavaFX application that...Ch. 11 - Tip, Tax, and Total Create a JavaFX application...Ch. 11 - Property Tax A county collects property taxes on...Ch. 11 - Prob. 5PCCh. 11 - Prob. 6PCCh. 11 - Travel Expenses Create a GUI application that...Ch. 11 - Joes Automotive Joes Automotive performs the...Ch. 11 - Tic-Tac-Toe Simulator Create a JavaFX application...Ch. 11 - Prob. 10PC
Knowledge Booster
Background pattern image
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
New Perspectives on HTML5, CSS3, and JavaScript
Computer Science
ISBN:9781305503922
Author:Patrick M. Carey
Publisher:Cengage Learning
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT