Как добавить опцию истории в веб-браузер Java? - PullRequest
0 голосов
/ 26 июня 2019

Я создал образец веб-браузера, но не могу сохранить историю просмотров. Есть ли способ сохранить историю просмотров в файле журнала? так что это мой код, пожалуйста, проверьте код и предложите мне сохранить и показать историю в браузере.

общедоступный класс Main extends Application {

TabPane root;

@Override
public void start(Stage stage) throws IOException {                
    Parent browser = FXMLLoader.load(getClass().getResource("Browser.fxml"));
    Tab browserTab = new Tab("New Tab", browser);
    Tab addTab = new Tab("+", null);
    addTab.setClosable(false);        
    addTab.setOnSelectionChanged(new EventHandler<Event>() {
        @Override
        public void handle(Event event) {
            addNewTab();
        }
    });
    root = new TabPane(browserTab, addTab);
    Scene scene = new Scene(root);
    stage.setOnCloseRequest(new EventHandler<WindowEvent>() {
        @Override
        public void handle(WindowEvent t) {
            Platform.exit();
            System.exit(0);
        }
    });
    stage.setScene(scene);
    stage.setTitle("Safi Web Browser");
    stage.show();

}

final void addNewTab() {
    try {
        Parent browser = FXMLLoader.load(getClass().getResource("Browser.fxml"));
        Tab browserTab = new Tab("New Tab", browser);
        root.getTabs().add(root.getTabs().size() - 1, browserTab);
        root.getSelectionModel().select(browserTab);
    } catch (IOException ex) {
        Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
    }
}
/**
 * @param args the command line arguments
 */
public static void main(String[] args) {
    launch(args);
}

}

...