覆盖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();