无法在JavaFX TableView单元格值上显示工具提示
在我的JavaFX TableView中,我有一个TableColumn,我已将Cell Factory设置为呈现ProgressBar,而对于其他TableColumns,我已将Cell Factory设置为显示ToolTip.如下图所示.第二列显示进度条,其他3列呈现以显示工具提示,其中包含要显示的简单字符串值. 我遇到的问题是TableView没有在表中显示/显示更新的值,即UI没有验证/刷新/绘制TableView元素.如果我单击ColumnHeader对任何列进行排序,那么我只能看到TableView更新.手动排序表列以刷新表内容没有意义,所以我搜索并找到解决方案来显示/隐藏表列以更新表视图. 为了解决这个问题,我在下面编写了一个代码来解决TableView更新/刷新问题,但由于此代码,现在ToolTip不可见. 每个特定时间间隔后更新表视图的代码
开始更新表视图
停止更新表视图
添加更多显示渲染类的代码以显示进度条和显示工具提示. 显示进度条表视图的代码.
显示工具提示的代码
问题 – 如果我从TableProgressBarUpdator类中注释掉这两行,那么我可以看到第1,第3和第4列中每个单元格值的工具提示,但现在表格视图内容没有更新/刷新,当我联合评论这些行时,我是无法看到工具提示.
总之,由于这两行我的工具提示渲染不起作用,如果我删除这两行,那么表视图内容不是刷新/更新. 最佳答案
您无需手动更新TableView.您的类可能存在与该TableView列关联的问题.
你必须创建如下所示的类:
} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- java – 将上下文传递给多个线程是否安全?
- java – 当xml具有名称空间前缀时,为什么只有某些XPath表达
- java – org.hibernate.hql.ast.QuerySyntaxException:TAB
- centos 7系统下安装Jenkins的步骤详解
- 使用JDBC从数据库中查询数据的方法
- 如何设置Java线程的cpu核心亲和力?
- java – 使用JPA和Hibernate在Persistence.xml中配置C3P0
- Spring Cloud出现Options Forbidden 403问题解决方法
- javafx – 为TreeView设置两个根节点
- java – 使用安全性的spring:链接中的身份验证principal.u