首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构造JavaFX上下文菜单项时查找模型细节

构造JavaFX上下文菜单项时查找模型细节
EN

Stack Overflow用户
提问于 2015-11-14 01:17:27
回答 1查看 158关注 0票数 0

跟进this的问题。

我需要使用行模型中的一些内容来构造一个MenuItems。

row.getItem()是空的,因为行没有在行工厂回调中初始化。

是否有一种方法可以在填充行模型时推迟上下文菜单的创建?

例如,如果行作为字符串属性名称= " foo“,则MenuItem应该显示"Add”。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-15 02:57:35

在我对Determine a JavaFX table row details when reusing tableview context menu的回答中,您可以这样做

代码语言:javascript
复制
table.setRowFactory(t -> {
    TableRow<Item> row = new TableRow<>();
    ContextMenu contextMenu = new ContextMenu();
    MenuItem item1 = new MenuItem();

    // ...

    row.itemProperty().addListener((obs, oldItem, newItem) -> {
        item1.setText(/* value depending on newItem... */);
    });

    // ...
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33704119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档