Есть таблица в MySQL с двумя колонками: ID и name. Взаимодействие с базой данных осуществляется через Hibernate.
Записываю в ChoiceBox значение name:
private void champBox(){
Session session = sf.openSession();
List<ChampClass> list = (List<ChampClass>) session.createQuery("from ChampClass").list();
Iterator<ChampClass> itr=list.iterator();
while(itr.hasNext()){
ChampClass q=itr.next();
champSetChoiceBox.getItems().add(q.getName());
}
session.close();
}
ChampClass:
@Entity
public class ChampClass {
@Id
@GeneratedValue (strategy = GenerationType.IDENTITY)
@Column(name = "id")
private Integer id;
@Column(name = "name")
private String name;
public ChampClass(Integer id, String name){
this.id = id;
this.name = name;
}
public ChampClass(){
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
В ChoiceBox нужно передать список name, при этом нужно при выборе получать в переменную значение ID для записи в другую таблицу.
Предполагаю, что нужно сделать листенер, но как реализовать его - не знаю. Такой листенер только считывает значение ChoiceBox:
ChangeListener<String> changeListener = new ChangeListener<String>() {
@Override
public void changed(ObservableValue<? extends String> observable, //
String oldValue, String newValue) {
}
};
champSetChoiceBox.getSelectionModel().selectedItemProperty().addListener(changeListener);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Во многих приложения есть такая кнопка, сообщить разработчикам на экран выводится приложения работающие с электронной почтой как такое...
Есть код получение json обектов, нужно подсчитать сумму всех элементов из получаемого, но не пойму как прописать правильно цикл
Есть набор блочный элементов с разной высотойКак можно разместить их в 3 колонки, чтоб направление блоков было сверху вниз и блоки равномерно...