首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当基础数据更改时,TreeTableView单元格不会更新

TreeTableView是JavaFX中的一个控件,用于显示层次结构的数据。当基础数据更改时,TreeTableView单元格不会自动更新的原因可能是因为没有正确地通知TreeTableView进行更新。

要解决这个问题,可以使用以下步骤:

  1. 确保基础数据已经正确地更改。可以通过调试或打印日志来验证数据是否已经更新。
  2. 确保TreeTableView正确地绑定到基础数据。TreeTableView需要正确地绑定到数据模型,以便能够正确地显示和更新数据。可以使用TreeItem和TreeTableColumn来构建TreeTableView的数据模型。
  3. 在基础数据更改后,手动通知TreeTableView进行更新。可以通过调用TreeTableView的refresh()方法来强制刷新TreeTableView,以便更新单元格的内容。

以下是一个示例代码,演示如何手动更新TreeTableView的单元格内容:

代码语言:java
复制
// 假设treeTableView是一个已经创建并绑定了数据的TreeTableView对象

// 假设data是一个ObservableList<TreeItem>类型的数据集合,用于存储TreeTableView的数据

// 当基础数据更改时,手动通知TreeTableView进行更新
data.add(new TreeItem<>("新的数据")); // 假设添加了新的数据

// 刷新TreeTableView,以更新单元格内容
treeTableView.refresh();

通过以上步骤,当基础数据更改时,TreeTableView的单元格应该会正确地更新。

对于TreeTableView的更多详细信息和使用方法,可以参考腾讯云的JavaFX文档:JavaFX TreeTableView

请注意,以上答案仅供参考,具体解决方法可能因实际情况而异。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Excel实战技巧108:动态重置关联的下拉列表

在相互关联的数据验证(即“数据有效性”)列表中常见的问题是:更改第一个数据验证的值时,与其相关联的数据验证的值会一直保留,直到你激活其下拉列表。这可能会产生误导。...在这种情况下,最好使用工作表对象的Change事件并确保它仅在特定单元格的值发生更改时运行,而不是每次更改任何单元格值时都触发该事件过程。...图1 然而,当我们改变单元格C2中的分类选择时,单元格C6中显示的内容并不会作出相应的改变(如下图2所示),你必须将光标移到单元格C6中重新进行选择。...图2 现在,我们想要在单元格C2中的值更改时,在单元格C6中显示“请选择…”,每次单元格C2中的内容更改时单元格C6中的内容都会被重置。...End If End Sub 至此,更改单元格C2中的选择项时,单元格C6中的内容将更新为“请选择…”,如下图4所示。 图4

4.6K20

Spread for Windows Forms高级主题(8)---通过暂停布局提高性能

暂停布局逻辑 为了改善性能,你可以暂停布局,这样可以暂停布局对象的更新,因此控件不会在重画的计算上花费时间,直到恢复布局。...对表单进行修改时,SuspendLayout 方法能够阻止控件重新计算列、行和单元格的布局。...如果控件的状态变成这样,说明布局对象包含了非法的数据(大多数情况下为错误的数值),控件使用非法的布局数据绘制时就会导致异常发生。...如果你使用了AllowCellOverflow属性,将其关闭可以提高布局计算的性能,因为每次对单元格中的数据进行修改时,这个特性需要许多对文本宽度的计算。...布局计算被暂停时,跟踪控件修改的事件处理器不能对布局进行重计算,并且绘制代码不会访问新的布局。

1.7K60
  • Excel事件(二)工作表事件

    二、工作表事件分类 上图介绍工作表事件代码编写位置时,可以看到工作表对象对应有多种事件类型,最常用的9中工作表事件如下图所示: 工作表事件发生在工作表被激活、用户修改,以及更新工作表上的单元格数据透视表时...三、change事件 工作表change事件,当过程所在工作表的单元格发生改变(包括外部链接引起单元格的更改时)自动运行程序,程序也必须在响应的工作表对象里。...示例一 更改单元格数据后,弹窗显示更改的单元格地址。(注意事件的代码不需要去运行)。...所以Target.Address即更改的单元格的地址,在弹窗中显示。 示例二 单元格数据发生更改时,在标注的内容前加上标识”内容已更改 “(这个示例主要是帮助理解什么时候需要禁用和启用事件)。...示例 平时使用excel如果多列数据,选某个单元格数据时容易选错行。那么下么就通过selectchange事件来实现,选中一个单元格时,所在行的单元格填上颜色。

    3.6K10

    一起学Excel专业开发09:定义名称

    要修改时,也只需在编辑名称对话框中对其进行修改即可。 在VBA中,命名常量的用途: 1.标识工作表。...例如$A1就是一个相对行引用,列A不会改变,但行会随着单元格的位置而改变。例如下图5所示,定义名称时当前单元格为D1,定义名称“SameRow”为引用单元格所在行列A中的单元格。 ?...灵活使用相对命名区域,可以巧妙地解决动态数据引用的问题。 命名公式 可以对那些复杂且频繁使用的公式进行命名,方便使用和维护。 此外,命名公式还可创建动态表。...例如下图7所示的工作表,使用了命名公式来创建动态表,公式中包括OFFSET函数和COUNT函数的公式,列表中的项目增加或减少时,动态更新命名公式代表的区域。这实际上创建了一个可扩展的单元格区域。...图7 在实际使用中,常使用动态命名公式为数据有效性列表提供列表项,这样在增加或减少数据项时,只需在创建公式的工作表中进行数据输入或删除操作,而无需更改数据有效性设置。

    1.1K20

    表格控件:计算引擎、报表、集算表

    启用后,隐藏单元格处于活动状态时,编辑栏将不会显示任何数据,输入编辑器在编辑模式下将为空,并且公式编辑器面板将不会显示公式。 利用这个特性,可以保护一些单元格中的公式,避免使用者看到公式或修改。...图表数据标签“单元格值” 图表数据标签现在支持使用单元格引用来显示所选单元格范围的值。用户可以为图表的数据标签选择特定的单元格范围。...电话 文本 以掩码验证指示数字字符串 邮件 文本 以掩码验证指示电子邮件地址 链接 文本 指示 URL 文本 创建时间 日期 在创建记录时设置日期 修改时间 日期 在记录字段更新时设置日期 附件 对象...分组还支持在分组和基础列之间进行排序。...数据透视表分组兼容性更新 Excel 更改了数据透视表中的分组方式,因此我们更新了 SpreadJS 数据透视表的分组策略以匹配。

    11910

    Excel实战技巧105:转置数据的3种方法

    图2 选择数据单元格区域A3:B7,按下Ctrl+C组合键或者单击“复制”按钮。 选择要粘贴数据单元格区域左上角单元格,单击鼠标右键,从快捷菜单中选择“选择性粘贴——转置”命令,如下图3所示。...如果源数据发生更改,已转置过的数据不会作出相应的更改。 方法2:使用TRANSPOSE函数 选择单元格D3,输入公式: =TRANSPOSE(A3:B7) 如下图5所示。 ?...图6 之所以会出现这样的情况,是因为试图在单个单元格中显示所有数据。如果我们编辑TRANSPOSE函数公式,按F9键,会看到公式的结果为一组数据。 ?...图8 因为使用的是公式,所以数据区域中的值更改时,公式区域的值也会相应更改。 方法3:简单的单元格引用 首先,利用填充序列功能,在要放置转置数据单元格区域输入如下图9所示的数据。 ?...图11 使用此方法,数据区域中的值更改时数据转置区域的值也会相应更改。

    4.4K31

    Excel 学习笔记

    闲来无事去朋友公司逛了一圈,谁能料到:Excel这两个表数据怎么匹配?试了一下完全摸不着头脑?,还好有度娘!对于像我这样的Excel小白实在太难了,回到家就像发现了新大陆,原来这么好玩......:(A2)单元格更新;(C2)单元格显示时间 设置(C2)单元格格式为时间:“yyyy/m/d h:mm”或者“yyyy/m/d h:mm:ss” C2公式:=IF(A2="","",IF(C2="",...NOW(),C2)) 增加一个附加条件:修改时间,例如:(B2)单元格更新内容;(D2)单元格显示时间 D2公式:=IF(B2="","",IF(OR(D2="",B2E2),NOW(),D2))(...E2列为更新辅助时间) E2公式:=IF(OR(B2="",D2=""),"",IF(D2=NOW(),B2,E2)) 套娃: /**yyyy/m/d h:mm:ss**/ =IF(输入="","",IF...(A1,"链接") 还有好多好玩的函数,看着太难学不会...不过找了两个小白教材很适合我?

    11110

    《Python for Excel》读书笔记连载1:为什么为Excel选择Python?

    如今,它构成了无数科学软件包的基础,包括2008年推出的pandas软件包,这在很大程度上是Python在2010年后开始在数据科学和金融领域广泛采用的原因。...数据层 负责访问数据单元格D4的VLOOKUP部分正在做这项工作。 数据层访问从单元格F3开始的交易汇率表中的数据,该表充当这个小应用程序的数据库。...后面,我们将基于这些层构建一个真正的应用程序:Excel将是展示层,而业务层和数据层将移到Python中,在Python中容易正确地构造代码。 DRY原则 DRY原则:不要重复自己。...跨工作簿共享VBA代码的标准工具是加载宏,但VBA加载宏缺乏一种可靠的分发和更新方式。...假设你意外地删除了带有换算公式的D4单元格,并且必须重写它:不是将金额乘以汇率,而是除以汇率。运行上述测试时,将会失败,因为100欧元/1.05将不会像测试预期的那样再产生105美元。

    5.3K20

    VBA程序:对加粗的单元格中的值求和

    标签:VBA 下面的VBA自定义函数演示了如何对应用了粗体格式的单元格求和。...ErrHandler: '检查是否溢出 If Err.Number = 6 Then SumBold = CVErr(xlErrNum) Resume Continue End Function 注意,求和的单元格区域中单元格格式发生更改时...,不会触发任何事件;而使用Application.Volatile语句,每当在工作表上的内容更改时单元格都会重新计算。...这意味着,仅对求和单元格区域中的单元格设置加粗格式,使用该自定义函数求和的值不会改变,除非按F9键强制计算,或者在工作表中输入内容导致工作表重新计算。...这个程序也提供了一个模板,可以稍作修改对其它格式设置的单元格来求和

    17110

    C#——DataGridView控件填写数据事件

    对于DataGridView控件,与单元格内容相关的有以下这几个事件: // 单元格内容改变并且提交之后发生(提交一般是单元格在编辑完之后失去焦点...private void dataGridView_CellValueChanged(object sender, DataGridViewCellEventArgs e) { } // 单元格进入编辑状态时发生...private void dataGridView_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e) { } // 在单元格的状态相对于其内容的更改而更改时发生...举个例子,我单击一个单元格,则单元格进入编辑状态,CellBeginEdit事件发生,然后我输入1,2……乃至更多的东西,上述的事件也不会发生。另外Key*系列的事件也试过,也没反应。...e.Control as TextBox; // 获取编辑用的文本框的引用 EditingTB.TextChanged += EditingTB_TextChanged; // 动态注册事件 } // 子控件的内容更改时发生

    1.6K62

    Excel事件(三)工作簿事件

    一、工作簿事件基础 发生工作簿更改,工作簿中的任何工作表更改,加载宏更改或数据透视表更改时,都可能引发对应的工作簿事件,合理地使用各个事件可以避免一些意料不到的错误,提高代码的可读性和执行效率。...自动生成open事件的结构代码后,在过程中编写代码简单如下: MsgBox "请在汇总表输入汇总数据" Worksheets("汇总表").Select 最后打开该文件的时候,工作簿open事件被触发。...举简单示例: 该工作簿被激活时,就可以触发事件的代码。 3、deactivate事件 deactivate事件activate事件正相反,是工作簿从活动状态转为非活动状态时触发的事件。...4、sheetchange事件 sheetchange事件,是工作簿中任意一个单元格被更改时,自动运行程序。...(可以复习VBA变量类型) 工作表中的单元格的方法改变的时候。工作表的传递给Sh参数,单元格传递给Target参数。

    2.2K40

    UI自动化 --- UI Automation 基础详解

    本篇文章内容详细学习UI Automation 的基础知识。...仅用于布局或装饰目的的非交互项不会在控件视图中显示。例如,一个本身不包含任何信息,仅用于布局对话框中的控件的面板。 控件视图中可见的非交互项例如有包含信息的图形和对话框中的静态文本。...GridItemPattern IGridItemProvider 用于在网格内具有单元格的控件。 单个单元格应支持 GridItem 模式。...详细内容请阅读微软官方文档。 事件 说明 属性更改 UI 自动化元素上的某个属性或控件模式更改时引发。...元素操作 来自最终用户或编程活动的 UI 结果出现更改时引发;例如,单击或通过 InvokePattern 调用一个按钮。 结构更改 在 UI 自动化树的结构更改时引发。

    2.4K20

    Spread for Windows Forms高级主题(1)---底层模型

    完整的理解产品:如果你在使用控件的多种特性,自定义控件最有效的方法就是首先理解了对象所基于模型的工作原理。 表单模型是一个集合,包含了所有对象的基础设置以及某个特定表单的设置项。...样式模型处理单元格的外观设置(例如,背景色、字体以及单元格类型)。 因此,你对模型做的所有操作都会自动的在表单中进行更新,并且大部分的表单修改也会在模型中进行更新。...SheetView对象通过SheetView.DocumentModels.Data属性监听ISheetDataModel.Change事件,并且行数或者列数通过以下方式改变时,会相应的对其他模型进行更新...在SpreadView的SheetView中,单元格处于编辑模式时,Cell.Value属性返回editor控件中单元格的值。单元格结束编辑模式时,单元格的值就会在数据模型中进行更新。...但是,你可以通过代码手动把值更新数据模型中: SheetView.SetValue(row, column, SheetView.Cells[row, column].Value); 实现的接口 数据模型实现了

    1.9K60

    精通数组公式16:基于条件提取数据

    ,但是不像公式能即时更新。...2.单元格中的条件改变时,公式能够即时更新。 3.使用辅助列的非数组公式解决方案比数组公式计算速度更快。 4.数组公式可能使用许多单元格引用、包含许多计算,因此可能要更长的计算时间。...5.这里没有考虑使用VBA解决方案,有时使用它们是自动执行数据提取的好方法。 为何提取数据的公式如此复杂? 从表中提取数据时,实际上是在执行查找。...对于垂直表,从多列中提取数据的查找公式不会很难;查找公式难于在多行中使用。如果需要使用公式提取记录,那么有两个基本的方法: 1.基于辅助列使用标准的查找函数。...图4:在单元格H12中输入的最终公式 条件改变或者数据增加时,提取区域的数据会自动更新,如下图5所示。 ?

    4.3K20

    一起学Excel专业开发25:使用类模块创建对象4

    下面,我们接着前面文章中的示例进一步扩展,添加如下功能: 1.双击工作表中某单元格时,高亮显示与该单元格同类型的所有单元格。 2.右击工作表中某高亮显示的单元格时,取消所有同类型单元格的高亮显示。...3.工作表中单元格被修改时,对应的CCell对象能自动更新。 要获取与对象相关的事件,一般有两个步骤: 1.在类模块中使用WithEvents声明一个对象类型的变量。...添加新属性 Property Set Worksheet(wks As Excel.Worksheet) Set mwksWorksheet = wks End Property '捕获双击工作表单元格事件...Highlight mcolCells(Target.Address).CellType Cancel = True End If End Sub '捕获右击工作表单元格事件...然后,在工作表中双击某单元格,你会发现同类型的单元格都改为相同的背景色,在其中某个单元格上右击,背景色消失。 ? 图2

    73730

    Linux touch命令:创建文件及修改文件时间

    ,访问时间就会更新。...数据改时间(Modify Time,简称 mtime):文件的内容数据发生改变,此文件的数据改时间就会跟着相应改变。...状态修改时间(Change Time,简称 ctime):文件的状态发生变化,就会相应改变这个时间。比如说,如果文件的权限或者属性发生改变,此时间就会相应改变。...可以看到,touch 命令可以只修改文件的访问时间,也可以只修改文件的数据改时间,但是不能只修改文件的状态修改时间。...因为,不论是修改访问时间,还是修改文件的数据时间,对文件来讲,状态都会发生改变,即状态修改时间会随之改变(更新为操作当前文件的真正时间)。 【例 1】 touch 命令创建文件。

    45820

    软件体系结构:你需要了解的5种模式

    命令服务从命令数据库中检索所需的任何数据,进行必要的操作并将其存储在数据库中。然后,它通知读取服务,以便可以更新读取模型。下面可以看到这种流动。...这是一种模式,你不用将模型的当前状态存储在数据库中,而是存储发生在模型上的事件。因此,客户的名称发生更改时,你不会将该值存储在“name”列中。...你永远不会删除事件,因为它们不可否认地发生在过去。为了纠正情况,我们添加了新的事件。 另外,请注意我们是如何拥有一个具有总价值的单元格的。这只是上面单元格中所有值的总和。...在Excel中,它会自动更新,因此你可以说它与其他单元格同步。它是读取模型,为用户提供了一个简单的视图。 事件源通常与CQRS相结合,快速读取模型可以显着地提高应用程序的响应时间。...· 微服务体系结构应该容易扩展,因为你只能扩展需要缩放的微服务。没有必要扩展应用程序中使用频率较低的部分。 · 重写应用程序的部分容易,因为它们更小,也更少耦合到其他部分。

    3.6K00

    个人永久性免费-Excel催化剂功能第101波-批量替换功能(增加正则及高性能替换能力)

    但对某特定的场景下,原有数据可以接受永久性更新操作,替换旧的有数据,这时使用替换操作,也是合适恰当的,例如需要将标题行的原标题改为符合阅读习惯的更有意义的标识。...替换方式的追加 Excel原生的替换方式,只能对匹配的内容进行替换,如单元格内的内容为:“ABC123456”,需要查找含ABC关键字的单元格时,是没法对其单元格的内容全部替换为某个值如“CDE”,只会替换成...当然如果数据量不大,仅替换下标题几个单元格甚至几百几千的单元格,性能不会成为大问题。...替换的单元格中,只会进行非公式的单元格内容替换,如果是公式生成的内容,将不会进行处理(因其会出现一些不可预料的错误和实际场景并非必须而直接跳过了) 步骤二:选择要替换的映射表数据区域 映射表只有两列,首列是查找值或正则表达式的匹配字符...【替换整个单元格内容】即为以上所述的,找到有匹配的单元格,即将其单元格的内容用对应行的返回值全部替换,而不是只替换匹配到的部分字符,其他字符保留。

    72330

    个人永久性免费-Excel催化剂功能第76波-图表序列信息维护

    还有一点不便之处在于数据系列的引用颜色问题,若不满意原来的使用的图表色系,需要重新修改时数据系列一多,这个通过原生功能选择颜色的过程也是很繁琐低效的过程。...通过双击地址所在列单元格,可快速实现原引用单元格定位,并提供窗口供输入真实数据地址。可按住CTRL键多选间隔地址。 内容列无需修改,真实更新图表时仅用地址列,仅供辅助阅读使用。...选择系列引用数据单元格地址 【系列颜色】列可灵活配置多种格式的颜色表示,最终在更新系列内容时,只会使用此列上的单元格填充颜色,而不用其单元格内容。...步骤:点击更新图表系列 经过前面的系列属性重新设置后,即可进行回写更新系列属性内容。 若更新后,有部分额外属性未能更新到位,可自行选择对应的系列进行微调,如下图更新后,出现了多余的线条。...更新了系列颜色后的图表效果 选择无线条即可恢复原样式 结语 精美图表,是一种数据艺术,插件给大家提供了一些小小便利,可以方便研究其他人的图表作品,同时,对图表制作过程可能有些有些许的效率提升,如修改默认颜色为指定颜色时

    1.4K30
    领券