यह सिर्फ बुनियादी कार्यक्षमता है। जब आप सेल कम्बोबॉक्स पर डबल क्लिक करेंगे तो आप वैल्यू का चयन कर सकते हैं। डायरेक्ट कॉम्बोबॉक्स देखने के लिए आपने अपनी टेबलसेल क्लास लिखी है इसे देखें आप समझ जाएंगे . उम्मीद है इससे आपको मदद मिलेगी। कोई टिप्पणी पोस्ट करें
private void editable() {
try {
ObservableList<String> names = FXCollections.observableArrayList();
ObservableList<Users> datas = FXCollections.observableArrayList();
String sql = "select * from itemsadd";
pst = gc.getConnection().prepareStatement(sql);
rs = pst.executeQuery();
while (rs.next()) {
String name = rs.getString("itemcode");
names.add(name);
System.out.println("probs" + names);
}
ResultSet rs2 = gc.getConnection().createStatement()
.executeQuery("SELECT * FROM itemsadd WHERE itemcode=1001");
while (rs2.next()) {
datas.add(new Users(rs2.getString("itemcode")));
}
c1.setCellValueFactory(new PropertyValueFactory("Itemc"));
c1.setCellFactory(ComboBoxTableCell.forTableColumn(name));
table.setEditable(true);
table.getItems().clear();
table.setItems(datas);
} catch (Exception e) {
e.printStackTrace();
System.out.println("Error on Building Data");
}