/** * Make changes to UI to notify content change * * @param contentchanged */ public final void notifyContentChange(boolean contentchanged) { if (contentchanged) { this.cmdSave.setEnabled(true); if (ContainerComponent instanceof Frame) { ((Frame) ContainerComponent).setTitle(getTitle() + "*"); } else if (ContainerComponent instanceof Dialog) { ((Dialog) ContainerComponent).setTitle(getTitle() + "*"); } else if (ContainerComponent instanceof JTabbedPane) { if (TabId > 0) { // ((JTabbedPane)ContainerComponent).setTitleAt(getTabId(), getTitle() + "*"); JTabbedPane jtb = (JTabbedPane) ContainerComponent; jtb.setTitleAt(jtb.indexOfComponent(this), getTitle() + "*"); } } } else { this.cmdSave.setEnabled(false); if (ContainerComponent instanceof Frame) { ((Frame) ContainerComponent).setTitle(getTitle()); } else if (ContainerComponent instanceof Dialog) { ((Dialog) ContainerComponent).setTitle(getTitle()); } else if (ContainerComponent instanceof JTabbedPane) { if (TabId > 0) { // ((JTabbedPane)ContainerComponent).setTitleAt(getTabId(), getTitle()); JTabbedPane jtb = (JTabbedPane) ContainerComponent; jtb.setTitleAt(jtb.indexOfComponent(this), getTitle()); } } } }