checkbox - 如何在 Tableview 中加载 JavaFX 复选框数据?
问题描述
我想TableView
在每列包含一个带有指定文本的复选框的地方创建一个Add
方法。这是我的控制器类的代码:
public class Controller implements Initializable {
@FXML
private CheckBox checkFc, checkNc,
checkMspd, checkDupl,
checkGps, checkPw;
@FXML
private TableView<users> tableUsers;
@FXML
private TableColumn<users, String> colFc, colNc,
colDupl, colMspd,
colGps, colPw;
ObservableList<users> listM;
int index = -1;
Connection conn = null;
ResultSet rs = null;
PreparedStatement pst = null;
public void AddUsers() {
conn = mysqlconnect.ConnectDb();
String sql = "insert into users (fc, nc, dupl, mspd, gps, pw)Values(?,?,?,?,?,?)";
try {
pst = conn.prepareStatement(sql);
pst.setString(4, checkFc.getText());
pst.setString(5, checkNc.getText());
pst.setString(6, checkDupl.getText());
pst.setString(7, checkMspd.getText());
pst.setString(8, checkGps.getText());
pst.setString(9, checkPw.getText());
pst.execute();
JOptionPane.showMessageDialog(null, "addition was a success");
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}
@Override
public void initialize(URL url, ResourceBundle rb) {
colFc.setCellValueFactory(new PropertyValueFactory<users,String>("fc"));
colNc.setCellValueFactory(new PropertyValueFactory<users,String>("nc"));
colDupl.setCellValueFactory(new PropertyValueFactory<users,String>("dupl"));
colMspd.setCellValueFactory(new PropertyValueFactory<users,String>("mspd"));
colGps.setCellValueFactory(new PropertyValueFactory<users,String>("gps"));
colPw.setCellValueFactory(new PropertyValueFactory<users,String>("pw"));
listM = mysqlconnect.getDatausers();
tableUsers.setItems(listM);
}
}
该应用程序运行良好,但我的复选框文本始终可见,而不是在被选中时可见。我试图找到一些 YouTube 视频并在网上寻找一些答案,但没有成功,有人可以帮助我吗?
解决方案
推荐阅读
- magento - Magento 2 安装程序升级问题:消费者无权访问此资源
- python - 添加保持零值的计数器
- python - 有没有我可以在 python 中使用的模块来计算,就像我在 excel 中使用 T.INV.2T 一样?
- tensorflow - jupyter notebook 安装激活后无法访问tensorflow
- php - 获取多个文本输入值的问题
- rust - RUST 宏规则模式匹配以匹配任意歌曲
- python - 从 bytesIO 加载 numpy 数组
- botocore - s3fs 的下一个版本计划何时发布
- sqlite - Is CouchDb suitable for use on client desktops (Windows 10)?
- collision-detection - A-Frame 可以处理碰撞数据吗
?