Class ComponentPalette

java.lang.Object
org.praxislive.ide.pxr.api.ComponentPalette
All Implemented Interfaces:
AutoCloseable, Disposable

public final class ComponentPalette extends Object implements Disposable
Palette based on the supported-types property of the given container context.

Add the controller() to the editor lookup. Make sure to dispose when no longer needed to free up listeners on the context.

  • Method Details

    • context

      public void context(ContainerProxy container)
      Update the context to a different container.
      Parameters:
      container - container context or null
    • context

      public ContainerProxy context()
      Query the current container context.
      Returns:
      current context
    • controller

      public org.netbeans.spi.palette.PaletteController controller()
      Access the palette controller.
      Returns:
      palette controller
    • dispose

      public void dispose()
      Description copied from interface: Disposable
      Dispose of this object.
      Specified by:
      dispose in interface Disposable
    • root

      public org.openide.nodes.Node root()
      Access the root node of the palette.
      Returns:
      root node
    • create

      public static ComponentPalette create(ContainerProxy container)
      Create a new component palette with the provided initial context.
      Parameters:
      container - initial context
      Returns:
      component palette