2011-06-23 55 views
2

我应该如何在Swing编辑器中实现类似的功能? 我正在考虑在​​事件中启动的线程。这个线程应该有一个秒钟的计时器。每次我有​​我要么启动线程,要么只要它已经在运行就重置定时器。 虽然我不相信。它在用户界面上似乎太重了。 我该怎么做?Swing提供的“自动构建”功能

+0

除非您正在编辑器的内存缓冲区中进行操作,否则您可能只想在保存文件时“构建”。如果您尝试构建每次击键后都会崩溃的关键击球。重新解析我正在编辑的文件可以工作,用于显示语法错误等,可以工作,但也可能会因为大文件和一系列快速更改而失败。 –

回答

2

计时器每秒启动/停止在UI上并不是一个很大的权重。 “建筑”是可能需要一些时间的。我认为寻找关键点暂停是一个很好的解决方案。

+0

javax.swing.Timer? – dierre

+0

@迪尔,是一个摆动计时器只是火灾和事件。这不是一个沉重的负担,但采取的行动可能是。 – jzd

+0

它实际上与我在启动timer.restart()的DocumentListener相关联。 – dierre