do first update of operation log after 100ms instead of the usual 500ms

This commit is contained in:
myk
2013-03-17 10:02:43 +00:00
parent febf082fd5
commit 8a3696d027

View File

@@ -476,6 +476,7 @@ public class DialogMigrateProfile {
// update only once every half-second so we're not flooding the UI with updates // update only once every half-second so we're not flooding the UI with updates
timer = new Timer(500, null); timer = new Timer(500, null);
timer.setInitialDelay(100);
final Timer finalTimer = timer; final Timer finalTimer = timer;
timer.addActionListener(new ActionListener() { timer.addActionListener(new ActionListener() {
@Override public void actionPerformed(ActionEvent arg0) { @Override public void actionPerformed(ActionEvent arg0) {
@@ -791,9 +792,10 @@ public class DialogMigrateProfile {
// working with textbox text is thread safe // working with textbox text is thread safe
_operationLog.setText(""); _operationLog.setText("");
// only update the text box once very half second // only update the text box once very half second, but make the first
// update after only 100ms
final long updateIntervalMs = 500; final long updateIntervalMs = 500;
long lastUpdateTimestampMs = System.currentTimeMillis(); long lastUpdateTimestampMs = System.currentTimeMillis() - 400;
StringBuffer opLogBuf = new StringBuffer(); StringBuffer opLogBuf = new StringBuffer();
// only update the progress bar when we expect the visual value to change // only update the progress bar when we expect the visual value to change