Package org.jjazz.ss_editor.api
Class SS_EditorTopComponent
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
org.openide.windows.TopComponent
org.jjazz.ss_editor.api.SS_EditorTopComponent
- All Implemented Interfaces:
- ImageObserver,- MenuContainer,- PropertyChangeListener,- Externalizable,- Serializable,- EventListener,- Accessible,- org.openide.util.HelpCtx.Provider,- org.openide.util.Lookup.Provider
public final class SS_EditorTopComponent
extends org.openide.windows.TopComponent
implements PropertyChangeListener
Top component for the SongStructure editor.
 
 TopComponent header's popupmenu actions can be added at path "Actions/SS_EditorTopComponent".
 Accept a paired TopComponent which must be always be shown/closed in the same time.
 The TopComponent's lookup is the SS_Editor's lookup.
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from class org.openide.windows.TopComponentorg.openide.windows.TopComponent.Cloneable, org.openide.windows.TopComponent.Description, org.openide.windows.TopComponent.NodeName, org.openide.windows.TopComponent.OpenActionRegistration, org.openide.windows.TopComponent.Registration, org.openide.windows.TopComponent.Registry, org.openide.windows.TopComponent.SubComponentNested classes/interfaces inherited from class javax.swing.JComponentJComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.ComponentComponent.BaselineResizeBehavior
- 
Field SummaryFieldsFields inherited from class org.openide.windows.TopComponentCLOSE_EACH, CLOSE_LAST, PERSISTENCE_ALWAYS, PERSISTENCE_NEVER, PERSISTENCE_ONLY_OPENED, PROP_CLOSING_DISABLED, PROP_DND_COPY_DISABLED, PROP_DRAGGING_DISABLED, PROP_KEEP_PREFERRED_SIZE_WHEN_SLIDED_IN, PROP_MAXIMIZATION_DISABLED, PROP_SLIDING_DISABLED, PROP_UNDOCKING_DISABLEDFields inherited from class javax.swing.JComponentTOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.ComponentBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleancanClose()voidClose the TopComponent without asking for user confirmation.voidvoidstatic SS_EditorTopComponentget(SongStructure sgs) Return the editor for a specific SongStructure.Action[]Overridden to insert possible new actions from path "Actions/SS_EditorTopComponent".static SS_EditorTopComponentReturn the active (i.e. focused or ancestor of the focused component) SS_EditorTopComponent.org.openide.util.Lookuporg.openide.awt.UndoRedostatic SS_EditorTopComponentReturn the visible SS_EditorTopComponent within its window mode.voidvoidsetPairedTopComponent(org.openide.windows.TopComponent tc) Bind this TopComponent to another TopComponent.Methods inherited from class org.openide.windows.TopComponentaddNotify, availableModes, cancelRequestAttention, canClose, close, close, getAccessibleContext, getActivatedNodes, getCloseOperation, getDisplayName, getHelpCtx, getHtmlDisplayName, getIcon, getPersistenceType, getRegistry, getShortName, getSubComponents, getSystemActions, getTabPosition, isOpened, isOpened, makeBusy, open, open, openAction, openAtTabPosition, readExternal, requestActive, requestAttention, requestFocus, requestFocusInWindow, requestVisible, setActivatedNodes, setAttentionHighlight, setCloseOperation, setDisplayName, setHtmlDisplayName, setIcon, setName, setToolTipText, toFront, writeExternalMethods inherited from class javax.swing.JComponentaddAncestorListener, 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, getUI, getUIClassID, 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, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUIMethods inherited from class java.awt.Containeradd, 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, validateMethods inherited from class java.awt.Componentaction, 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, 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, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
- 
Field Details- 
MODE- See Also:
 
 
- 
- 
Constructor Details- 
SS_EditorTopComponentCreate an editor.- Parameters:
- song-
 
 
- 
- 
Method Details- 
getActionsOverridden to insert possible new actions from path "Actions/SS_EditorTopComponent".- Overrides:
- getActionsin class- org.openide.windows.TopComponent
- Returns:
- The actions to be shown in the TopComponent popup menu.
 
- 
getLookuppublic org.openide.util.Lookup getLookup()- Specified by:
- getLookupin interface- org.openide.util.Lookup.Provider
- Overrides:
- getLookupin class- org.openide.windows.TopComponent
 
- 
getSongModel
- 
setPairedTopComponentpublic void setPairedTopComponent(org.openide.windows.TopComponent tc) Bind this TopComponent to another TopComponent.Show/Close operations initiated on this TopComponent will be replicated on the paired TopComponent. - Parameters:
- tc-
 
- 
getEditor
- 
getUndoRedopublic org.openide.awt.UndoRedo getUndoRedo()- Overrides:
- getUndoRedoin class- org.openide.windows.TopComponent
 
- 
getActiveReturn the active (i.e. focused or ancestor of the focused component) SS_EditorTopComponent.- Returns:
- Can be null
 
- 
getVisibleReturn the visible SS_EditorTopComponent within its window mode.The visible SS_EditorTopComponent might not be the active one (for example if it's the corresponding CL_EditorTopComponent which is active). - Returns:
- Can be null if no SS_EditorTopComponent within its window mode.
 
- 
getReturn the editor for a specific SongStructure.- Parameters:
- sgs-
- Returns:
- Null if not found in the open SS_EditorTopComponent windows.
 
- 
componentOpenedpublic void componentOpened()
- 
closeSilentpublic void closeSilent()Close the TopComponent without asking for user confirmation.
- 
canClosepublic boolean canClose()- Overrides:
- canClosein class- org.openide.windows.TopComponent
 
- 
componentClosedpublic void componentClosed()
- 
propertyChange- Specified by:
- propertyChangein interface- PropertyChangeListener
 
 
-