gpt4 book ai didi

java - 加载大量文本时在 JavaFX 2 中加速 TextArea 的方法?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:21:56 24 4
gpt4 key购买 nike

我正在为 UI 使用 JavaFX 2。我不得不在 TextArea 中放置大量文本;将 500KB 到 1MB 的文本加载到 TextArea 中。

执行此操作时,在调整 Pane 大小时,使用 BorderPane 布局的 UI 运行速度较慢。有没有特定的方法可以加快速度?我应该使用的另一个 UI 组件?

最佳答案

现在好像没有更好的JFX文字渲染组件了。您可以依赖 TextArea,或尝试将堆栈 Pane 中的 textNode 作为选项。但没有比这更好的了。

TextArea 的性能存在问题:javafx-jira.kenai.com/browse/RT-16853

我的建议:您可以实现自己的组件,该组件的功能将受到限制,但会针对性能进行调整:只需了解您必须显示文本的哪一部分,并创建一个 Text 节点,该节点将仅呈现非常受限的部分文本。还有一些技术幻想和直手。

此外,如果您愿意,可以修复现有 TextArea 中的问题,并将修复推送到 OpenJFX,并且可能将修复推送到现有 JFX(8.0 版本)中。

此外,您应该尝试 8.0 版本,因为它实际上包含重要的性能修复和改进。

关于java - 加载大量文本时在 JavaFX 2 中加速 TextArea 的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16325714/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com