| Package | Description | 
|---|---|
| org.mdi.app.swing | Specific Swing classes for the Main package of the framework. | 
| org.mdi.bootstrap.swing | Specific Swing Bootstrap interfaces for the framework. | 
| org.mdi.plugins.swing | Specific Swing Plugins management classes. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected java.util.Map<java.lang.String,SwingFileProperties> | AbstractMDIApplication. propertiesThe properties Map. | 
| Modifier and Type | Method and Description | 
|---|---|
| SwingFileProperties | AbstractMDIApplication. addTab(javax.swing.JComponent comp,
      javax.swing.Icon icon,
      java.lang.Object obj,
      java.lang.String name,
      java.lang.String tooltip,
      boolean isCloseable)Add an undefined tab. | 
| SwingFileProperties | AbstractMDIApplication. addTab(javax.swing.JComponent comp,
      javax.swing.Icon icon,
      SwingFileProperties prop,
      java.lang.String tooltip)Add a tab with a specified name and panel. | 
| SwingFileProperties | AbstractMDIApplication. getFileProperties(java.lang.Object object)Return the FileProperties for the specified object. | 
| SwingFileProperties | AbstractMDIApplication. getProperties(java.lang.String name)Return the FileProperties for a tab of a specified name. | 
| SwingFileProperties | AbstractMDIApplication. getSelectedProperties()Return the FileProperties for the selected tab. | 
| SwingFileProperties | AbstractMDIApplication. removeSelectedTab()Remove the currently selected tab. | 
| SwingFileProperties | AbstractMDIApplication. removeTab(java.lang.String name)Remove a tab of the specified name. | 
| SwingFileProperties | AbstractMDIApplication. setSelectedTab(java.lang.String name)Set the selected tab. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.Map<java.lang.String,SwingFileProperties> | AbstractMDIApplication. getCompatibleTabs(MetaData properties,
                 boolean excludeSelected)Return all the panels that are compatible with the given properties Map. | 
| java.util.Map<java.lang.String,SwingFileProperties> | AbstractMDIApplication. getTabPropertiesList()Return the list of tabs properties as a Map. | 
| Modifier and Type | Method and Description | 
|---|---|
| SwingFileProperties | AbstractMDIApplication. addTab(javax.swing.JComponent comp,
      javax.swing.Icon icon,
      SwingFileProperties prop,
      java.lang.String tooltip)Add a tab with a specified name and panel. | 
| protected boolean | AbstractMDIApplication. fireTabBeforeClosing(SwingFileProperties prop)Fired before a tab is removed. | 
| protected void | AbstractMDIApplication. fireTabChanged(SwingFileProperties prop)Fired when the current selected Tab change. | 
| protected void | AbstractMDIApplication. fireTabRemoved(SwingFileProperties prop)Fired when a tab is removed. | 
| protected java.lang.Object | AbstractMDIMenuFactory. getDynamicMenuItems(SwingFileProperties prop,
                   java.lang.String menuKey)Return the dynamic menu items for the MDIApplication. | 
| SwingMessageArea | AbstractMDIApplication. getMessageArea(SwingFileProperties properties)Return the MDIApplication MessageArea for a specified properties. | 
| Modifier and Type | Method and Description | 
|---|---|
| default SwingFileProperties | TabbedApplication. addTab(javax.swing.Icon icon,
      SwingFileProperties properties,
      java.lang.String tooltip)Add a tab with a specified name and panel. | 
| default SwingFileProperties | TabbedApplication. addTab(javax.swing.JComponent comp,
      javax.swing.Icon icon,
      java.lang.Object obj,
      java.lang.String name,
      java.lang.String tooltip)Add an undefined tab. | 
| SwingFileProperties | TabbedApplication. addTab(javax.swing.JComponent comp,
      javax.swing.Icon icon,
      java.lang.Object obj,
      java.lang.String name,
      java.lang.String tooltip,
      boolean isCloseable)Add an undefined tab.An associated undefined  FilePropertieswill be created. | 
| SwingFileProperties | TabbedApplication. addTab(javax.swing.JComponent comp,
      javax.swing.Icon icon,
      SwingFileProperties properties,
      java.lang.String tooltip)Add a tab with a specified name and panel. | 
| default SwingFileProperties | TabbedApplication. addTab(javax.swing.JComponent comp,
      java.lang.Object obj,
      java.lang.String name)Add an undefined tab. | 
| default SwingFileProperties | TabbedApplication. addTab(javax.swing.JComponent comp,
      java.lang.Object obj,
      java.lang.String name,
      boolean isCloseable)Add an undefined tab.An associated undefined  FilePropertieswill be created. | 
| default SwingFileProperties | TabbedApplication. addTab(javax.swing.JComponent comp,
      SwingFileProperties properties)Add a tab with a specified name and panel. | 
| default SwingFileProperties | TabbedApplication. addTab(SwingFileProperties properties)Add a tab with a specified name and panel. | 
| SwingFileProperties | GUIApplication. getFileProperties(java.lang.Object object)Return the FileProperties for the specified object. | 
| default SwingFileProperties | TabbedApplication. getFilePropertyForTab(java.lang.String name)Return the file property associated with a tab name. | 
| SwingFileProperties | GUIApplication. getProperties(java.lang.String name)Return the FileProperties for a tab of a specified name. | 
| SwingFileProperties | GUIApplication. getSelectedProperties()Return the FileProperties for the selected tab. | 
| SwingFileProperties | TabbedApplication. removeSelectedTab()Called when removing the selected tab. | 
| SwingFileProperties | TabbedApplication. removeTab(java.lang.String name)Remove a tab of the specified name. | 
| default SwingFileProperties | TabbedApplication. setSelectedTab(java.lang.String name)Set the selected tab. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.Map<java.lang.String,SwingFileProperties> | TabbedApplication. getCompatibleTabs(MetaData properties,
                 boolean excludeSelected)Return all the panels that are compatible with the given properties Map. | 
| java.util.Map<java.lang.String,SwingFileProperties> | TabbedApplication. getTabPropertiesList()Return the list of tabs properties as a Map. | 
| Modifier and Type | Method and Description | 
|---|---|
| default SwingFileProperties | TabbedApplication. addTab(javax.swing.Icon icon,
      SwingFileProperties properties,
      java.lang.String tooltip)Add a tab with a specified name and panel. | 
| SwingFileProperties | TabbedApplication. addTab(javax.swing.JComponent comp,
      javax.swing.Icon icon,
      SwingFileProperties properties,
      java.lang.String tooltip)Add a tab with a specified name and panel. | 
| default SwingFileProperties | TabbedApplication. addTab(javax.swing.JComponent comp,
      SwingFileProperties properties)Add a tab with a specified name and panel. | 
| default SwingFileProperties | TabbedApplication. addTab(SwingFileProperties properties)Add a tab with a specified name and panel. | 
| SwingMessageArea | GUIApplication. getMessageArea(SwingFileProperties properties)Return the MDIApplication MessageArea for a specified properties. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.lang.Object | AbstractSwingMDIPlugin. getDynamicMenuElements(java.lang.String menuKey,
                      SwingFileProperties prop)This method is responsible for retrieving all the dynamic GUI interfaces of the plugin that must be integrated in the general
 application interface. | 
| java.util.List<java.lang.Object> | PluginsMenuFactory. getDynamicPluginsMenuItems(SwingFileProperties properties,
                          java.lang.String menuKey)Return the plugins items that must appear under a dynamic menu, for the selected menu Key. |