Saturday, December 30, 2023

Develop custom browser with Java

 

Develop custom browser with Java




Download Link :

Download custom Java browser code


Code:

  //ASSALAM o alaikum 
/*
	真主
     穆罕默德 真主啊,为我们的大师穆罕默德和他的家人祈祷与和平 77 85 72 65 77 77 65 68 32 
         83 104 97 104 122 97 105 98	
*/


import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.HBox;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;
import javafx.stage.Stage;

public class Browser extends Application {

    @Override
    public void start(Stage primaryStage) {
        WebView webView = new WebView();
        WebEngine webEngine = webView.getEngine();
        webEngine.load("http://www.google.com");

             
        Button backButton = new Button("<-");
        backButton.setOnAction(e -> webEngine.executeScript("window.history.back()"));

        Button forwardButton = new Button("->");
        forwardButton.setOnAction(e -> webEngine.executeScript("window.history.forward()"));
		
		 Button refreshButton = new Button("R");
        refreshButton.setOnAction(e -> webEngine.reload());

        Button stopButton = new Button("Stop");
        stopButton.setOnAction(e -> webEngine.executeScript("window.stop()"));

        HBox hBox = new HBox(5);
        hBox.setAlignment(Pos.TOP_LEFT);
        hBox.getChildren().addAll( backButton, forwardButton,refreshButton, stopButton);

        BorderPane borderPane = new BorderPane();
		// Add padding to the top area:
        borderPane.setPadding(new Insets(10, 0, 0, 0)); // 10 pixels top padding
        borderPane.setTop(hBox);
        borderPane.setCenter(webView);

        Scene scene = new Scene(borderPane, 1200, 800);

        primaryStage.setTitle("JavaFX WebView Google Search");
        primaryStage.setScene(scene);
        primaryStage.show();
    }

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


  


Video Link :










Take input in Java easy tutorial

  Input taking in Java tutorial Download Link : Download input taking in Java example code ...