public void setEditorView(String view) {
String curView = mainPanel.getView();
if (curView.equals(view)) return;
if (view.equals(EDIT_APPEARANCE)) { // appearance view
AppearanceView app = appearance;
if (app == null) {
app = new AppearanceView();
app.setCircuit(proj, proj.getCircuitState());
mainPanel.addView(EDIT_APPEARANCE, app.getCanvasPane());
appearance = app;
}
toolbar.setToolbarModel(app.getToolbarModel());
app.getAttrTableDrawManager(attrTable).attributesSelected();
zoom.setZoomModel(app.getZoomModel());
menuListener.setEditHandler(app.getEditHandler());
mainPanel.setView(view);
app.getCanvas().requestFocus();
} else { // layout view
toolbar.setToolbarModel(layoutToolbarModel);
zoom.setZoomModel(layoutZoomModel);
menuListener.setEditHandler(layoutEditHandler);
viewAttributes(proj.getTool(), true);