public final class GUIPanel
extends java.lang.Object
GUIPanel
opaquely encapsulates the gui panel that is to
be hosted by an IDE's service such as: the IDE preferences panel,
the editor's panel, etc..
There are two components in a GUI component hierarchy that need to be
identified: the root component, and the focusable component. The root
component will be added to the children list of the IDE host, and the
focusable component will be given the focus when the IDE host becomes
active.
For Swing based IDE's the type of the root and focusable components
should be: JComponent
.Constructor and Description |
---|
GUIPanel(java.lang.Object root)
Constructor.
|
GUIPanel(java.lang.Object root,
java.lang.Object focusable)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getFocusableComponent()
Get the component that can take input focus in the component hierarchy of
the encapsulated panel.
|
java.lang.Object |
getRootComponent()
Get the root component in the component hierarchy of the panel encapsulated
by this class.
|
public GUIPanel(java.lang.Object root, java.lang.Object focusable)
root
- The root component in the hierarchy of the panel encapsulated
by this class.focusable
- The component that can take focus.public GUIPanel(java.lang.Object root)
root
- The root component in the hierarchy of the panel encapsulated
by this class.public java.lang.Object getRootComponent()
public java.lang.Object getFocusableComponent()