sourceView = new View("Source", null, frame.createSourceCodePanel());
sourceView = new View(L10N.getLocalString("view.source", "Source"), null, frame.createSourceCodePanel());
	public void initialize() {		ViewMap viewMap = new ViewMap();		topView = new View("Bugs", null, frame.bugListPanel());		topView.getWindowProperties().setCloseEnabled(false);		viewMap.addView(0, topView);		summaryView = new View("Bug summary", null, frame.summaryTab());		viewMap.addView(1, summaryView);		commentsView = new View("Comments", null, frame.commentsPanel());		viewMap.addView(2, commentsView);		sourceView = new View("Source", null, frame.createSourceCodePanel());		viewMap.addView(3, sourceView);				rootWindow = DockingUtil.createRootWindow(viewMap, true);		tabs = new TabWindow(new DockingWindow[]{summaryView, commentsView, sourceView});		tabs.addListener(new DockParentListener());		tabs.setSelectedTab(0);//		tabs.getWindowProperties().setCloseEnabled(false);				rootWindow.setWindow(new SplitWindow(false, 0.4f, topView, tabs));				DockingWindowsTheme theme = new ShapedGradientDockingTheme();		rootWindow.getRootWindowProperties().addSuperObject(theme.getRootWindowProperties());				try		{			rootWindow.read(new ObjectInputStream(new ByteArrayInputStream(GUISaveState.getInstance().getDockingLayout())), true);		}		catch (IOException e) {}				DockingWindowListener listener = new DockingWindowAdapter()		{			@Override			public void windowAdded(DockingWindow addedToWindow, DockingWindow addedWindow)			{				viewMenuItems.get(addedWindow).setSelected(true);								addedToWindow.addListener(new DockParentListener());			}						@Override			public void windowClosed(DockingWindow window)			{				viewMenuItems.get(window).setSelected(false);			}		};				summaryView.addListener(listener);		commentsView.addListener(listener);		sourceView.addListener(listener);				frame.setLayout(new BorderLayout());		frame.add(rootWindow, BorderLayout.CENTER);		frame.add(frame.statusBar(), BorderLayout.SOUTH);	}