【发布时间】:2016-09-08 08:25:00
【问题描述】:
我是第一次从事 Javafx 项目的新手,真的可以使用一些帮助和指导。我已经阅读并尝试了几种变体以获得正确的语法、方法和建议。一些我曾经让按钮功能正常工作,但只有一个。 我使用的是 Netbeans 8.1,我安装了 Java 1.8.0_102,sqlite-jdbc-3.8.11.2 用于连接。
我有一个 TableView,其中包含用于输入的文本字段(txtUsername、txtPassword、txtWebsite、txtComments)和四个按钮 Logout、Save、Clear 和 Delete。注销,保存和清除按钮功能完美,我的问题是删除功能。选择一行并按下“删除”按钮时,它将从表观视图删除所选的行,但不是从数据库表中删除,这就是我被卡住的地方。任何帮助将不胜感激和欢迎。
项目文件列表: application.css、background.jpeg、login.fxml、loginController.java、LoginModel.java、Main.java、SqliteConnectioo.java、user.fxml、UserController.java UserController.java 文件中的 deleteData 函数:
public void deleteData(ActionEvent event) {
int selectedIndex = tableView.getSelectionModel().getSelectedIndex();
if (selectedIndex >= 0) {
tableView.getItems().remove(selectedIndex);
} else {
// Row Not selected.
Alert alert = new Alert(AlertType.WARNING);
alert.setTitle("No Selection");
alert.setHeaderText("No Username Selected");
alert.setContentText("Please select a Username in the table.");
alert.showAndWait();
}
}
如果您需要查看完整文件或任何其他文件,请告诉我,我会发布它们,提前感谢您提供的任何帮助。
【问题讨论】:
-
您的代码在哪里负责从数据库中删除数据?
-
那我需要帮助
-
到目前为止,您尝试了什么?在我看来并不过分,试着带着具体的问题回来。