2013-07-29 2 views
0

Я новичок в платформе JavaFX, но сам чувствую себя на языке Java. как я могу заполнять JavaFX TableView из нескольких таблиц в БД? Я нашел множество примеров с заселением из одной простой таблицы, но не из двух или трех таблиц.Заполнение табличного представления JavaFX из нескольких таблиц базы данных

+0

Когда вы говорите заселить от 2-й или 3-х таблиц, сделайте (допустим, 2) 2 таблицы вместе образуют строки (каждый из которых обеспечивают различные столбцы) , или они приводят к разным строкам с похожими данными/полями? – user1676075

ответ

0

Вы можете попробовать создать новый класс, содержащий идентификаторы обеих таблиц. А затем, используя этот вновь созданный класс, вы можете изменить cellValueFactories вашего tableColumns'

tableColumn.setCellValueFactory(new Callback<TableColumn.CellDataFeatures<NewlyCreatedClass, Integer>, ObservableValue<String>>() { 
    @Override 
    public ObservableValue<String> call(TableColumn.CellDataFeatures<NewlyCreatedClass, Integer> param) { 
     String str=processTheValueYouWant(param.getValue()); 
     return new SimpleStringProperty(str); 
    } 
});