0
保存したファイルを保存して開くなど、さまざまな機能を持つプロジェクト管理用のアプリケーションを作成しています。私のアプリケーションは円滑に動作していますが、私はしばらくしてからデータを保存することができるアプリケーションに別の機能を追加したいと思います。javafxで自動保存機能を適用する
以下は、保存と保存の機能のコードです。
@FXML
private void handleSave() {
File userstoryFile = mainApp.getUserStoryFilePath();
if (userstoryFile != null) {
mainApp.saveUserStoryDataToFile(userstoryFile);
} else {
handleSaveAs();
}
}
/**
* Opens a FileChooser to let the user select a file to save to.
*/
@FXML
private void handleSaveAs() {
FileChooser fileChooser = new FileChooser();
// Set extension filter
FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter(
"XML files (*.xml)", "*.xml");
fileChooser.getExtensionFilters().add(extFilter);
// Show save file dialog
File file = fileChooser.showSaveDialog(mainApp.getPrimaryStage());
if (file != null) {
// Make sure it has the correct extension
if (!file.getPath().endsWith(".xml")) {
file = new File(file.getPath() + ".xml");
}
mainApp.saveUserStoryDataToFile(file);
}
}
ここで(タイマー機能を使用して)自動保存機能を追加することはできますか?はいの場合、どうですか?
click here to get complete application code
お返事ありがとうございます。私はそれを試み、あなたに知らせるでしょう。 –