WebView_setOnAction_Lambda1
 
 
 
Code :

package javafxtemplate1;

import java.sql.SQLException;
import javafx.application.Application;
import javafx.application.Platform;
import javafx.collections.FXCollections;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.ComboBox;
import javafx.scene.control.Label;
import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue;
import javafx.collections.ObservableList;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Pos;
import javafx.scene.control.CheckBox;
import javafx.scene.control.MenuItem;
import javafx.scene.control.SplitMenuButton;
import javafx.scene.effect.DropShadow;
import javafx.scene.layout.BorderPane;
import javafx.scene.web.WebView;

import javafx.stage.Stage;

public class JavaFXTemplate1 extends Application {
private WebView webview;
@Override
public void start(Stage primaryStage) {
// Must create a WebView object from the JavaFX Application Thread
webview = new WebView();
DemoEventHandler1 dd1 = new DemoEventHandler1();
MenuItem Microsoft = new MenuItem("Microsoft");
Microsoft.setOnAction(e -> loadPage("http://www.Microsoft.com"));
MenuItem yahoo = new MenuItem("Yahoo");
yahoo.setOnAction(e -> loadPage("http://www.yahoo.com"));
MenuItem google = new MenuItem("Google");
google.setOnAction(e -> loadPage("http://www.google.com"));
MenuItem frontiersoft = new MenuItem("frontiersoft");
frontiersoft.setOnAction(e -> loadPage("http://frontiersoft.net"));
MenuItem Exit = new MenuItem("Exit");
Exit.setOnAction(e -> {
dd1.handle(e);
});

// Create a SplitMenuButton
SplitMenuButton splitBtn1 = new SplitMenuButton();
splitBtn1.setText("Home");
// Add menu items to the SplitMenuButton
splitBtn1.getItems().addAll(Microsoft, yahoo, google, frontiersoft, Exit);
// Add ActionEvent handler when "Home" is clicked
splitBtn1.setOnAction(e -> loadPage("http://bing.com"));
BorderPane root = new BorderPane();
root.setTop(splitBtn1);
BorderPane.setAlignment(splitBtn1, Pos.TOP_LEFT);
root.setCenter(webview);
Scene scene = new Scene(root, 450, 350);
primaryStage.setScene(scene);
primaryStage.setTitle("JavaFx CheckBox");
primaryStage.show();
}

public static void main(String[] args) throws SQLException {
launch(args);
}

public void loadPage(String url) {
webview.getEngine().load(url);
}


}
class DemoEventHandler1 implements EventHandler<ActionEvent>{

@Override
public void handle(ActionEvent event) {
Platform.exit();

}
}

Runtime View: