У меня проблема, и я не знаю, как ее решить.Я строю «продовольственную компанию» и хочу написать программу для контроля товаров, которые были куплены / проданы и т. Д.
У меня есть viewDrinks.fxml
, jdbcDrinks.java
, controllerDrinks.java
, где я контролируюнапитки, для добавления или удаления их и сохранения их в базе данных.
Но теперь у меня есть другое представление, называемое «Продажи», где я хочу выбрать из ComboBox, какой напиток я хочу продать.Я не уверен, как мне заполнить этот комбинированный список элементами, которых нет в jdcbSales
, sales.fxml
и controllerSales.fxml
.
Я пробовал разные подходы, но я не нашел рабочего решения.
В моем контроллере продаж у меня есть:
jdbcDrinks databaseObject;
@FXML
private ComboBox drinkField;
public void initialize(URL location, ResourceBundle resources) {
ObservableList<String> drinkList = FXCollections.observableArrayList(databaseObject);
this.drinkField.setItems(drinkList);
this.drinkField.setEditable(false);
this.drinkField.getSelectionModel().select(0);
}
В jdbcDrinks у меня есть:
public void getDrinkName{
ps = conexion.prepareStatement("SELECT name FROM drinks");
rs = ps.executeQuery();
}
Я хочу написать метод в jdbcDrinks для получения элементов из базы данных, но я не уверен, как написать и использовать его на controllerSales.