void installMoreOptions() { final MoreOptionsForm moreOptionsForm = childForm.getMoreOptionsForm(); if (moreOptionsForm != null) { moreOptionsForm.updateForm(); moreOptionsPane.setComponent(moreOptionsForm.getContentPanel()); } }
private void installChildForm() { final ColorManipulationChildForm oldForm = childForm; ColorManipulationChildForm newForm = emptyForm; if (getFormModel().isValid()) { if (getFormModel().isContinuous3BandImage()) { if (oldForm instanceof Continuous3BandGraphicalForm) { newForm = oldForm; } else { newForm = getContinuous3BandGraphicalForm(); } } else if (getFormModel().isContinuous1BandImage()) { if (oldForm instanceof Continuous1BandSwitcherForm) { newForm = oldForm; } else { newForm = getContinuous1BandSwitcherForm(); } } else if (getFormModel().isDiscrete1BandImage()) { if (oldForm instanceof Discrete1BandTabularForm) { newForm = oldForm; } else { newForm = getDiscrete1BandTabularForm(); } } else { if (oldForm instanceof Continuous1BandSwitcherForm) { newForm = oldForm; } else { newForm = getContinuous1BandSwitcherForm(); } } } if (newForm != oldForm) { childForm = newForm; installToolButtons(); installMoreOptions(); editorPanel.removeAll(); editorPanel.add(childForm.getContentPanel(), BorderLayout.CENTER); if (!(childForm instanceof EmptyImageInfoForm)) { editorPanel.add(moreOptionsPane.getContentPanel(), BorderLayout.SOUTH); } revalidateToolViewPaneControl(); if (oldForm != null) { oldForm.handleFormHidden(getFormModel()); } childForm.handleFormShown(getFormModel()); } else { childForm.updateFormModel(getFormModel()); } }