Как добавить ImageView в колонку TableView? Сегодня, 21:18. Просмотров 0. Ответов 0

 
 
 
Сообщения:11
Пытаюсь добавить, но проблема в том, что при добавлении фотографии, ее путь заносится в БД, а потом для TableView на форме данные берутся из БД и на таблицу выводится просто путь к картинке, а нужно, чтобы была картинка.
public void addToTable(){
        try {
            ResultSet rs = null;
            DatabaseHandler dbHandler = new DatabaseHandler();
            PreparedStatement prSt = dbHandler.getDbConnection().prepareStatement("SELECT * FROM " + Const.CAR_TABLE);
            rs = prSt.executeQuery();


            while (rs.next()){
                oblist.add(new Car(rs.getInt("id"), rs.getString("Photo"), rs.getString("Make"), rs.getString("Model"),
                        rs.getString("Body"),rs.getString("Engine"),
                        rs.getString("Gearbox"), rs.getString("Price"), rs.getString("Date")));
                image = new Image(rs.getString("Photo"));
            }

        } catch (SQLException e) {
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }


        col_id.setCellValueFactory(new PropertyValueFactory<>("id"));
        col_photo.setCellValueFactory(new PropertyValueFactory<Car, ImageView>("Photo"));
        col_make.setCellValueFactory(new PropertyValueFactory<>("Make"));
        col_model.setCellValueFactory(new PropertyValueFactory<>("Model"));
        col_body.setCellValueFactory(new PropertyValueFactory<>("Body"));
        col_engine.setCellValueFactory(new PropertyValueFactory<>("Engine"));
        col_gearbox.setCellValueFactory(new PropertyValueFactory<>("Gearbox"));
        col_price.setCellValueFactory(new PropertyValueFactory<>("Price"));
        col_date.setCellValueFactory(new PropertyValueFactory<>("Date"));

        table.setItems(oblist);

    }
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет