p.setBorder(new EmptyBorder(5, 5, 5, 5));
Viewport viewport = new Viewport();
p.add(viewport, BorderLayout.CENTER);
View startPage = createStartPage();
View view1 = createView("solution.explorer", "Solution Explorer");
View view2 = createView("task.list", "Task List");
View view3 = createView("class.view", "Class View");
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);