panel.setBorder(new EmptyBorder(5, 5, 5, 5));
Viewport viewport = new Viewport();
panel.add(viewport, BorderLayout.CENTER);
View startPage = createStartPage();
view1 = createView("solution.explorer", "Solution Explorer");
view2 = createView("task.list", "Task List");
view3 = createView("class.view", "Class View");
view4 = createView("message.log", "Message Log");
viewport.dock(startPage);
startPage.dock(view1, WEST_REGION, .3f);
startPage.dock(view2, SOUTH_REGION, .3f);
startPage.dock(view4, EAST_REGION, .3f);
view1.dock(view3, SOUTH_REGION, .3f);
return panel;
}