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()