如何将“历史记录”选项添加到Java Web浏览器?

时间:2019-06-26 12:07:09

标签: netbeans browser history

我已经创建了一个示例Web浏览器,但是无法存储浏览历史记录,是否可以将浏览历史记录存储到日志文件中? 因此,这是我的代码,请检查代码并建议我去存储并在浏览器中显示历史记录。

公共类Main扩展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);
}

}

0 个答案:

没有答案