Something
public java v1 · immutableprivate Timer logUpdateTimer = null;... public void updateLogUI(){ if(getAllowUpdateLogger()==true) { setAllowUpdateLogger(false); if(logUpdateTimer==null) logUpdateTimer = new Timer(); logUpdateTimer.schedule(new TimerTask(){ @Override public void run() { setAllowUpdateLogger(true); SwingUtilities.invokeLater(new Runnable(){ public void run() { textLogger.setText(sbLog.toString()); jScrollPane2.updateUI(); }}); }},1000); } }