public class FormPanel
extends org.jdesktop.swingx.JXPanel
Modifier and Type | Class and Description |
---|---|
static class |
FormPanel.FormPanelContentPanel |
static class |
FormPanel.FormPanelEntry |
static class |
FormPanel.GroupHeaderPanel
Panel that contains a group header
|
static class |
FormPanel.HoverHelpEvent
Event triggered when the user triggers a hover-help
|
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
static int |
DOCUMENTATION_BELOW
Flag that indicates that documentation should be shown below if enabled.
|
static int |
DOCUMENTATION_NO_UI
Flag that indicates that documentation should be supported, but there should be no dedicated panel
|
static int |
NONE
Flag that indicates no modifications, meaning (1) No documentation, and (2) no scrolling
|
static int |
WITH_DOCUMENTATION
Flag that indicates that a documentation panel is shown.
|
static int |
WITH_SCROLLING
Flag that makes the content be wrapped in a
JScrollPane |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
FormPanel(int flags) |
FormPanel(MarkdownDocument document,
int flags)
Creates a new instance
|
Modifier and Type | Method and Description |
---|---|
FormPanel.GroupHeaderPanel |
addGroupHeader(String text,
Icon icon)
Adds a group header
|
<T extends Component> |
addToForm(T component,
Component description)
Adds a component to the form
|
<T extends Component> |
addToForm(T component,
Component description,
MarkdownDocument documentation)
Adds a component to the form
|
void |
addVerticalGlue()
Adds a component that acts as Box.verticalGlue()
|
void |
addVerticalGlue(Component component,
MarkdownDocument document)
Adds a vertical glue component
|
<T extends Component> |
addWideToForm(T component)
Adds a component.
|
<T extends Component> |
addWideToForm(T component,
MarkdownDocument documentation)
Adds a component.
|
void |
clear()
Removes all components
|
protected Component |
createEntryPropertiesComponent(Component component,
Component description,
int row,
MarkdownDocument documentation) |
org.jdesktop.swingx.JXPanel |
getContentPanel() |
List<FormPanel.FormPanelEntry> |
getEntries() |
EventBus |
getEventBus() |
int |
getNumRows() |
MarkdownReader |
getParameterHelp() |
FormPanel |
getRedirectDocumentationTarget() |
JScrollPane |
getScrollPane() |
void |
installComponentHighlighter(JComponent triggerComponent,
Set<Component> targetComponents) |
boolean |
isHasVerticalGlue() |
boolean |
isWithDocumentation() |
void |
removeLastRow()
Removes the last row.
|
void |
setOpaque(boolean isOpaque) |
void |
setRedirectDocumentationTarget(FormPanel redirectDocumentationTarget) |
void |
showDocumentation(MarkdownDocument documentation) |
void |
updateParameterHelpDrillDown() |
getAlpha, getBackgroundPainter, getEffectiveAlpha, getPainterChangeListener, getPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableHeightHint, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getScrollableWidthHint, isInheritAlpha, isPaintBorderInsets, paint, paintComponent, setAlpha, setBackground, setBackgroundPainter, setInheritAlpha, setPaintBorderInsets, setScrollableHeightHint, setScrollableTracksViewportHeight, setScrollableTracksViewportWidth, setScrollableWidthHint
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, getPeer, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final int NONE
public static final int WITH_DOCUMENTATION
public static final int DOCUMENTATION_NO_UI
public static final int WITH_SCROLLING
JScrollPane
public static final int DOCUMENTATION_BELOW
public FormPanel(int flags)
public FormPanel(MarkdownDocument document, int flags)
document
- optional documentationflags
- flags for this componentpublic FormPanel getRedirectDocumentationTarget()
public void setRedirectDocumentationTarget(FormPanel redirectDocumentationTarget)
public boolean isWithDocumentation()
public boolean isHasVerticalGlue()
public void setOpaque(boolean isOpaque)
setOpaque
in class JComponent
public org.jdesktop.swingx.JXPanel getContentPanel()
public JScrollPane getScrollPane()
public void updateParameterHelpDrillDown()
public <T extends Component> T addToForm(T component, Component description)
T
- Component typecomponent
- The componentdescription
- A description component displayed on the left hand sidepublic <T extends Component> T addToForm(T component, Component description, MarkdownDocument documentation)
T
- Component typecomponent
- The componentdescription
- A description component displayed on the left hand sidedocumentation
- Optional documentation for this component. Can be null.public <T extends Component> T addWideToForm(T component)
T
- Component typecomponent
- The componentpublic <T extends Component> T addWideToForm(T component, MarkdownDocument documentation)
T
- Component typecomponent
- The componentdocumentation
- Optional documentation. Can be null.public void showDocumentation(MarkdownDocument documentation)
protected Component createEntryPropertiesComponent(Component component, Component description, int row, MarkdownDocument documentation)
public int getNumRows()
public FormPanel.GroupHeaderPanel addGroupHeader(String text, Icon icon)
text
- Group texticon
- Group iconpublic void addVerticalGlue()
public void removeLastRow()
public void clear()
public List<FormPanel.FormPanelEntry> getEntries()
public MarkdownReader getParameterHelp()
public EventBus getEventBus()
public void addVerticalGlue(Component component, MarkdownDocument document)
component
- the componentdocument
- optional documentationpublic void installComponentHighlighter(JComponent triggerComponent, Set<Component> targetComponents)
Copyright © 2020–2022 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.