public abstract class AbstractGUIApplication extends javax.swing.JPanel implements GUIApplication
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
AbstractGUIApplication()
Default constructor
|
AbstractGUIApplication(boolean layoutComponent,
java.lang.String... allowedPerspectiveClassPrefixes)
Constructor
|
AbstractGUIApplication(boolean layoutComponent,
java.lang.String[] allowedPerspectiveClassPrefixes,
java.lang.String[] disallowedPerspectiveClassPrefixes)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
Settings |
getApplicationSettings()
Get the current settings for this application
|
PerspectiveManager |
getPerspectiveManager()
Get the
PerspectiveManager in use by this application |
void |
hidePerspectivesToolBar()
Hide the perspectives toolbar
|
boolean |
isPerspectivesToolBarVisible()
Returns true if the perspectives toolbar is visible at the current time
|
void |
revalidate()
Force a re-validation and repaint() of the application
|
void |
settingsChanged()
Called when settings are changed by the user
|
void |
showErrorDialog(java.lang.Exception cause)
Popup a dialog displaying the supplied Exception
|
void |
showInfoDialog(java.lang.Object information,
java.lang.String title,
boolean isWarning)
Popup an information dialog
|
void |
showMenuBar(javax.swing.JFrame topLevelAncestor)
Show the menu bar for the application
|
void |
showPerspectivesToolBar()
Show the perspectives toolbar
|
getAccessibleContext, getUI, getUIClassID, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validateaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleequals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetApplicationDefaults, getApplicationID, getApplicationName, getMainPerspectivepublic AbstractGUIApplication()
public AbstractGUIApplication(boolean layoutComponent,
java.lang.String[] allowedPerspectiveClassPrefixes,
java.lang.String[] disallowedPerspectiveClassPrefixes)
layoutComponent - true if the application should layout the component
with the "default" layout - i.e. the perspectives toolbar at the
north of a BorderLayout and the PerspectiveManager
at the centerallowedPerspectiveClassPrefixes - Perspectives (loaded via the
PluginManager) whose fully qualified class names start with these
prefixes will be displayed in this applicationdisallowedPerspectiveClassPrefixes - Perspectives (loaded via
the PluginManager) whose fully qualified class names start with
these prefixes will not be displayed in this application. Note
that disallowedPerspectiveClassPrefixes override
allowedPerspectivePrefixespublic AbstractGUIApplication(boolean layoutComponent,
java.lang.String... allowedPerspectiveClassPrefixes)
layoutComponent - true if the application should layout the component
with the "default" layout - i.e. the perspectives toolbar at the
north of a BorderLayout and the PerspectiveManager
at the centerallowedPerspectiveClassPrefixes - Perspectives (loaded via the
PluginManager) whose fully qualified class names start with these
prefixes will be displayed in this applicationpublic PerspectiveManager getPerspectiveManager()
PerspectiveManager in use by this applicationgetPerspectiveManager in interface GUIApplicationPerspective Managerpublic Settings getApplicationSettings()
getApplicationSettings in interface GUIApplicationpublic boolean isPerspectivesToolBarVisible()
isPerspectivesToolBarVisible in interface GUIApplicationpublic void hidePerspectivesToolBar()
hidePerspectivesToolBar in interface GUIApplicationpublic void showPerspectivesToolBar()
showPerspectivesToolBar in interface GUIApplicationpublic void settingsChanged()
settingsChanged in interface GUIApplicationpublic void showMenuBar(javax.swing.JFrame topLevelAncestor)
showMenuBar in interface GUIApplicationtopLevelAncestor - the JFrame that contains the applicationpublic void showErrorDialog(java.lang.Exception cause)
showErrorDialog in interface GUIApplicationcause - the exception to showpublic void showInfoDialog(java.lang.Object information,
java.lang.String title,
boolean isWarning)
showInfoDialog in interface GUIApplicationinformation - the "information" (typically some text) to displaytitle - the title for the dialogisWarning - true if this is a warning rather than just informationpublic void revalidate()
revalidate in interface GUIApplicationrevalidate in class javax.swing.JComponent