예제 #1
0
 /**
  * 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());
       }
     }
   }
 }