Class TransientTopComponent

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
org.openide.windows.TopComponent
org.esa.snap.rcp.scripting.TransientTopComponent
All Implemented Interfaces:
ImageObserver, MenuContainer, Externalizable, Serializable, Accessible, org.openide.util.HelpCtx.Provider, org.openide.util.Lookup.Provider

public class TransientTopComponent extends org.openide.windows.TopComponent
The TransientTopComponent is a convenience base class for SNAP Desktop windows that are registered through scripts.

Script programmers may use this class as a base class for their windows in order to avoid serialisation errors caused by the NetBeans Platform. The serialisation of windows occurs in order store and restore window state.

A TransientTopComponent differs from the "normal" TopComponent class only in that it overrides the TopComponent.getPersistenceType() to always return TopComponent.PERSISTENCE_NEVER.

See Also:
  • Constructor Details

    • TransientTopComponent

      public TransientTopComponent()
    • TransientTopComponent

      public TransientTopComponent(org.openide.util.Lookup lookup)
  • Method Details

    • getPersistenceType

      public final int getPersistenceType()
      Overrides:
      getPersistenceType in class org.openide.windows.TopComponent