JavaFX 實現數據的本地存儲可以通過使用 Java 的文件操作來實現。以下是一個簡單的示例代碼,演示了如何使用 JavaFX 來將數據保存到本地文件中:
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.TextField;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class LocalStorageExample extends Application {
@Override
public void start(Stage primaryStage) {
TextField textField = new TextField();
Button saveButton = new Button("Save");
saveButton.setOnAction(event -> {
String data = textField.getText();
// 將數據保存到本地文件
File file = new File("data.txt");
try {
FileWriter writer = new FileWriter(file);
writer.write(data);
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
});
VBox root = new VBox(textField, saveButton);
Scene scene = new Scene(root, 300, 200);
primaryStage.setScene(scene);
primaryStage.setTitle("Local Storage Example");
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
在上面的示例中,我們創建了一個簡單的 JavaFX 窗口,其中包含一個文本框和一個保存按鈕。當用戶在文本框中輸入數據并點擊保存按鈕時,程序會將數據保存到名為 “data.txt” 的本地文件中。
請注意,這只是一個簡單的示例,實際應用中可能需要更復雜的數據存儲方案,比如使用數據庫或其他持久化技術來存儲數據。