覆盖textarea java的内容

我将文本附加到文本区域,每隔一秒我想覆盖或清除旧文本,我想每隔一秒写一些新数据如何在java中执行此操作?

谢谢raksha

我猜你在谈论Swing JTextArea

您可以在其上调用setText(...)来替换文本:

 JTextArea textArea = ...; textArea.setText("Hello World"); 

要定期执行某些操作,您需要一些线程,但请注意使用SwingWorker 。 如果不是您的GUI可能会冻结。

  final JTextArea ta = frame.getjTextArea1(); SwingWorker worker = new SwingWorker() { @Override protected Object doInBackground() throws Exception { while (true) { ta.setText(""); ta.setText(new Date().toString()); Thread.sleep(1000); } } }; worker.execute();