当这个工具要显示的 json 达到几 M 时,工具会卡几分钟才把数据显示出来。当然,虽然数据是显示了,但是该工具已经卡到无法操作了。卡的主要原因是 javafx 提供的 textarea 空间控件性能太差。
之后我把 textarea 换成了 richtextfx 中的 codearea ,运行速度直接提升了几百倍,原本几分钟才能加载的数据现在直接秒显示,非常顺畅。而且还有其他一些好用的功能,比如让文本框带行号等
javafx 是一项非常好的 GUI 技术,开发效率很高,界面也很好看,还跨平台,但是他原生提供的控件并不是很完美,好在有一些第三方游戏空间可以使,这又增强了我对 javafx 的信心