我已经创建了一个示例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);
}
}