Explain every line of code:
public class HandleEvent extends Application {
public void start(Stage primaryStage) {
OKHandlerClass handler1 = new OKHandlerClass();
btOK.setOnAction(handler1);
CancelHandlerClass handler2 = new CancelHandlerClass();
btCancel.setOnAction(handler2);
…
primaryStage.show(); // Display the stage
}
}
class OKHandlerClass implements EventHandler<ActionEvent> {
@Override
public void handle(ActionEvent e) {
System.out.println("OK button clicked");
}
}</ActionEvent>
What is the hierarchy of the Event classes?
-EventObject
-Event
-ActionEvent
-InputEvent
-MouseEvent
-KeyEvent
-WindowEvent
Note event classes are in the javafx.event package