== PlanController.Mode.DIMENSION_LINE_CREATION);
this.createLabelsToggleModel = new JToggleButton.ToggleButtonModel();
this.createLabelsToggleModel.setSelected(controller.getPlanController().getMode()
== PlanController.Mode.LABEL_CREATION);
ButtonGroup modeGroup = new ButtonGroup();
this.selectToggleModel.setGroup(modeGroup);
this.panToggleModel.setGroup(modeGroup);
this.createWallsToggleModel.setGroup(modeGroup);
this.createRoomsToggleModel.setGroup(modeGroup);
this.createDimensionLinesToggleModel.setGroup(modeGroup);
this.createLabelsToggleModel.setGroup(modeGroup);
// Use special models for bold and italic check box menu items and tool bar buttons
// that are selected texts in home selected items are all bold or italic
this.boldStyleToggleModel = createBoldStyleToggleModel(home, preferences);
this.italicStyleToggleModel = createItalicStyleToggleModel(home, preferences);
// Create unique toggle button models for top and observer cameras
// so View from top and View from observer creation menu items and tool bar buttons
// always reflect the same toggle state at screen
this.viewFromTopToggleModel = new JToggleButton.ToggleButtonModel();
this.viewFromTopToggleModel.setSelected(home.getCamera() == home.getTopCamera());
this.viewFromObserverToggleModel = new JToggleButton.ToggleButtonModel();
this.viewFromObserverToggleModel.setSelected(home.getCamera() == home.getObserverCamera());
ButtonGroup viewGroup = new ButtonGroup();
this.viewFromTopToggleModel.setGroup(viewGroup);
this.viewFromObserverToggleModel.setGroup(viewGroup);
JPopupMenu.setDefaultLightWeightPopupEnabled(false);
ToolTipManager.sharedInstance().setLightWeightPopupEnabled(false);