Вставьте IEclipsePreferences
в обработчик приложения выхода и сохраните границы в настройках Eclipse, если вы работаете над Eclipse Plugin.
@Inject
@Preference
private IEclipsePreferences preferences;
Если ваше приложение является автономным SWT-приложением, вы можете использовать файл (например, или базы данных для сохранения границ оболочки
mainShell.getBounds() // serialize it in String
preferences.put("SHELL_BOUNDS", boundStr);
Снова введите предпочтения при запуске приложения и получите границы из предпочтений
bounds = preferences.get("SHELL_BOUNDS", "");
Затем вы можете установить местоположение иразмер раковины
mainShell.setLocation(xAxis, yAxis);
mainShell.setSize(width, height);