Save the window bounds for the command console

This commit is contained in:
Niclas Finne 2011-06-17 20:30:39 +02:00
parent cbbc1f881d
commit c7dc348e30
1 changed files with 5 additions and 2 deletions

View File

@ -63,6 +63,7 @@ import se.sics.mspsim.ui.ConsoleUI;
import se.sics.mspsim.ui.ControlUI;
import se.sics.mspsim.ui.JFrameWindowManager;
import se.sics.mspsim.ui.StackUI;
import se.sics.mspsim.ui.WindowUtils;
import se.sics.mspsim.util.ArgumentManager;
import se.sics.mspsim.util.ComponentRegistry;
import se.sics.mspsim.util.ConfigManager;
@ -222,13 +223,15 @@ public abstract class GenericNode extends Chip implements Runnable {
w.add(console);
w.setBounds(20, 20, 520, 400);
w.setLocationByPlatform(true);
String key = "console";
WindowUtils.restoreWindowBounds(key, w);
WindowUtils.addSaveOnShutdown(key, w);
w.setVisible(true);
console.setCommandHandler(ch);
registry.registerComponent("commandHandler", ch);
} else {
ch = new StreamCommandHandler(System.in, System.out, System.err, PROMPT);
registry.registerComponent("commandHandler", ch);
}
registry.registerComponent("commandHandler", ch);
}
stats = new OperatingModeStatistics(cpu);