/** * Controllerを引き継いでコンストラクト * * @param c */ public PanelController(Controller c) { this(c.getViewComponent()); setFocus(c.getFocus()); // TODO コントロール追加時に要変更 visibleEntityCheckBox.setSelected(c.visibleEntity()); customExtensionCheckBox.setSelected(c.costomExtention()); customRenderCheckBox.setSelected(c.customRender()); lastCommandCheckBox.setSelected(c.lastCommand()); plotLocationCheckBox.setSelected(c.plotLocation()); String folder = c.getSaveFolderName(); if (folder != null && !folder.equals("")) { folderNamePathBox.setText(folder); } saveImageCheckBox.setSelected(c.saveImage()); saveLogCheckBox.setSelected(c.saveLog()); followFocusCheckBox.setSelected(c.followFocus()); killAgentsCheckBox.setSelected(c.killAgents()); civilianColorBox.setColorValue(c.getCivilianColor()); atColorBox.setColorValue(c.getAmbulanceTeamColor()); fbColorBox.setColorValue(c.getFireBrigadeColor()); pfColorBox.setColorValue(c.getPoliceForceColor()); }