Как заполнить комбобокс с разными контроллерами из базы данных? - PullRequest
0 голосов
/ 01 июня 2019

У меня проблема, и я не знаю, как ее решить.Я строю «продовольственную компанию» и хочу написать программу для контроля товаров, которые были куплены / проданы и т. Д.

У меня есть 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...