如何在TableColumn中显示对象

卡梅尔米利

嘿,每个人都试图在另一个对象中显示一个对象的属性,以使其更清楚我有一个这样Produit定义的类:

public class Produit {
private int idproduit;
private float prixunitaire;
private String designation;
private String description;
private boolean etatp;
private Bondereduction bondereductions;
private String lienimg;
private Categorie categories;

}

有了它的吸气剂和二传手......

并试图将这些数据显示在我用来使它像这样的 TableView 中

public class UpdateProdController implements Initializable {

@FXML
private TableColumn prixunitaire;
@FXML
private TableColumn description;
@FXML
private TableColumn designation;
@FXML
private TableColumn<Categorie,String> categorie;
@FXML
private TableColumn<Bondereduction, String> sommereduction;
@FXML
private TableColumn img;

ObservableList<Produit> prodList = FXCollections.observableArrayList();
@FXML
private TableView<Produit> updatetable;
String xx="";
/**
 * Initializes the controller class.
 */
@Override
public void initialize(URL url, ResourceBundle rb) {



  ProduitService pss = new ProduitService();
    prodList = pss.SelectProduits();
    //String des =prodList.get(0).getCategories().getDesignation().;
    System.out.println("sqsdqsdqsd   " + prodList);


    updatetable.setItems(prodList);
    prixunitaire.setCellValueFactory(new PropertyValueFactory<>("prixunitaire"));
    description.setCellValueFactory(new PropertyValueFactory<>("description"));
    designation.setCellValueFactory(new PropertyValueFactory<>("designation"));
   sommereduction.setCellValueFactory(new PropertyValueFactory<>("Bondereduction.sommereduction"));
   categorie.setCellValueFactory(new PropertyValueFactory<>("Categorie.designation"));

    img.setCellValueFactory(new PropertyValueFactory<>("lienimg"));
}

当我执行这个代码,我只得到categoriesommereductionTableColumn的空,问题是在这两条线

   sommereduction.setCellValueFactory(new PropertyValueFactory<>("Bondereduction.sommereduction"));
   categorie.setCellValueFactory(new PropertyValueFactory<>("Categorie.designation"));

任何人都可以帮助我如何更改PropertyValueFactory<>以获取对象而不是字符串,以便它理解我正在尝试显示对象内的字段。感谢任何帮助。

催眠混蛋

您将不得不更深入地了解您的PropertyValueFactory<>以下内容:

sommereduction.setCellValueFactory(
        Produit -> {
            SimpleObjectProperty property = new SimpleObjectProperty();
            property.setValue(Produit.getValue().getBondereduction().getSommereduction()));
            return property;
        }
);

这应该做你需要的。这基本上就是你所做的,只是它更进一步。

它创建一个新的SimpleObjectProperty,然后使用Produit该类来获取 ,Bondereduction并使用该值返回sommereduction.

我也建议改变

@FXML
private TableColumn<Categorie,String> categorie;
@FXML
private TableColumn<Bondereduction, String> sommereduction;

成为

@FXML
private TableColumn<Produit,String> categorie;
@FXML
private TableColumn<Produit, String> sommereduction;

因为那是您试图显示的类。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JavaFX Scene Builder:如何在表视图中显示空行?如何在TableView中为TableColumn名称设置样式?

来自分类Dev

如何在指令中显示对象的属性?

来自分类Dev

如何在QDateTimeEdit对象中显示TimeSpec?

来自分类Dev

如何在ejs中显示对象属性

来自分类Dev

如何在C#中的DataGridView中显示对象的内容?

来自分类Dev

如何在C#中的DataGridView中显示对象的内容?

来自分类Dev

如何在 React 中的数组 onClick 中显示特定对象?

来自分类Dev

如何在UIActionSheet的按钮中显示NSArray对象

来自分类Dev

如何在Matlab GUI中的轴上显示Biograph对象

来自分类Dev

如何在C#中显示对象的数据?

来自分类Dev

如何在vue.js中显示嵌套对象

来自分类Dev

如何在Android的GridView中显示ArrayList对象的片段

来自分类Dev

如何在PostgresQL中显示所有无效对象

来自分类Dev

如何在Reactjs中显示对象内部数组的内容

来自分类Dev

如何在Aurelia HTML中显示与数组不同的对象?

来自分类Dev

如何在API调用中显示嵌套对象?

来自分类Dev

同时使用arraylist如何在PowerShell中显示对象

来自分类Dev

如何在VBA中显示Excel对象的弹出方法?

来自分类Dev

如何在Flask中显示类对象的列表

来自分类Dev

Hibernate-如何在JSP表中显示对象列表?

来自分类Dev

Kivy:如何在Kivy中显示对象列表?

来自分类Dev

如何在ejs标记中显示多个JSON对象

来自分类Dev

如何在HTML页面中显示ActionMailer :: MessageDelivery对象?

来自分类Dev

如何在PostgresQL中显示所有无效对象

来自分类Dev

如何在我的HTML页面中显示javascript对象属性。

来自分类Dev

如何在Firebase数据中显示嵌套对象

来自分类Dev

如何在选择下拉中显示数组对象?

来自分类Dev

如何在 Thymeleaf 页面中显示 ArrayList 对象

来自分类Dev

如何在表中显示 JSON 对象数组

Related 相关文章

  1. 1

    JavaFX Scene Builder:如何在表视图中显示空行?如何在TableView中为TableColumn名称设置样式?

  2. 2

    如何在指令中显示对象的属性?

  3. 3

    如何在QDateTimeEdit对象中显示TimeSpec?

  4. 4

    如何在ejs中显示对象属性

  5. 5

    如何在C#中的DataGridView中显示对象的内容?

  6. 6

    如何在C#中的DataGridView中显示对象的内容?

  7. 7

    如何在 React 中的数组 onClick 中显示特定对象?

  8. 8

    如何在UIActionSheet的按钮中显示NSArray对象

  9. 9

    如何在Matlab GUI中的轴上显示Biograph对象

  10. 10

    如何在C#中显示对象的数据?

  11. 11

    如何在vue.js中显示嵌套对象

  12. 12

    如何在Android的GridView中显示ArrayList对象的片段

  13. 13

    如何在PostgresQL中显示所有无效对象

  14. 14

    如何在Reactjs中显示对象内部数组的内容

  15. 15

    如何在Aurelia HTML中显示与数组不同的对象?

  16. 16

    如何在API调用中显示嵌套对象?

  17. 17

    同时使用arraylist如何在PowerShell中显示对象

  18. 18

    如何在VBA中显示Excel对象的弹出方法?

  19. 19

    如何在Flask中显示类对象的列表

  20. 20

    Hibernate-如何在JSP表中显示对象列表?

  21. 21

    Kivy:如何在Kivy中显示对象列表?

  22. 22

    如何在ejs标记中显示多个JSON对象

  23. 23

    如何在HTML页面中显示ActionMailer :: MessageDelivery对象?

  24. 24

    如何在PostgresQL中显示所有无效对象

  25. 25

    如何在我的HTML页面中显示javascript对象属性。

  26. 26

    如何在Firebase数据中显示嵌套对象

  27. 27

    如何在选择下拉中显示数组对象?

  28. 28

    如何在 Thymeleaf 页面中显示 ArrayList 对象

  29. 29

    如何在表中显示 JSON 对象数组

热门标签

归档