public class JIPipeDesktopDockPanel extends JPanel implements JIPipeDesktopSplitPane.RatioUpdatedEventListener
Modifier and Type | Class and Description |
---|---|
static class |
JIPipeDesktopDockPanel.Panel |
static class |
JIPipeDesktopDockPanel.PanelLocation |
static class |
JIPipeDesktopDockPanel.PanelSide |
static class |
JIPipeDesktopDockPanel.PanelSideVisibilityChangedEvent |
static class |
JIPipeDesktopDockPanel.PanelSideVisibilityChangedEventEmitter |
static interface |
JIPipeDesktopDockPanel.PanelSideVisibilityChangedEventListener |
static class |
JIPipeDesktopDockPanel.State |
static class |
JIPipeDesktopDockPanel.StateSavedEvent |
static class |
JIPipeDesktopDockPanel.StateSavedEventEmitter |
static interface |
JIPipeDesktopDockPanel.StateSavedEventListener |
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
static int |
UI_ORDER_DEFAULT |
static int |
UI_ORDER_PINNED |
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 |
---|
JIPipeDesktopDockPanel() |
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, paint, paintBorder, paintChildren, paintComponent, 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, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, 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 UI_ORDER_PINNED
public static final int UI_ORDER_DEFAULT
public void setBackgroundComponent(JComponent component)
public boolean isShowToolbarLabels()
public void setShowToolbarLabels(boolean showToolbarLabels)
public JIPipeParameterCollection.ParameterChangedEventEmitter getParameterChangedEventEmitter()
public int getToolbarWithLabelsWidth()
public void setToolbarWithLabelsWidth(int toolbarWithLabelsWidth)
public int getToolbarWithoutLabelsWidth()
public void setToolbarWithoutLabelsWidth(int toolbarWithoutLabelsWidth)
public void updateSizes()
public void deactivatePanel(JIPipeDesktopDockPanel.Panel panel, boolean saveState)
public boolean isLeftPanelIsFloating()
public void setLeftPanelIsFloating(boolean leftPanelIsFloating)
public boolean isRightPanelIsFloating()
public void setRightPanelIsFloating(boolean rightPanelIsFloating)
public List<JIPipeDesktopDockPanel.Panel> getPanelsAtLocation(JIPipeDesktopDockPanel.PanelLocation location)
public void movePanelToLocation(String id, JIPipeDesktopDockPanel.PanelLocation newLocation, boolean saveState)
public void deactivatePanels(JIPipeDesktopDockPanel.PanelLocation location, boolean saveState)
location
- the locationsaveState
- save the statepublic String getCurrentlyVisiblePanelId(JIPipeDesktopDockPanel.PanelLocation location, boolean withHidden)
public void removeDockPanel(String id)
public void addDockPanel(String id, String name, Icon icon, JIPipeDesktopDockPanel.PanelLocation location, boolean visible, int uiOrder, JComponent component)
public void addDockPanel(String id, String name, Icon icon, JIPipeDesktopDockPanel.PanelLocation location, boolean visible, int uiOrder, Supplier<JComponent> component)
public JIPipeDesktopDockPanel.State getSavedState()
public void setSavedState(JIPipeDesktopDockPanel.State savedState)
public void restoreState(JIPipeDesktopDockPanel.State state)
public boolean isLeftPanelVisible()
public boolean isRightPanelVisible()
public void activatePanel(String id, boolean saveState)
public <T extends JComponent> T getPanelComponent(String id, Class<T> klass)
public JIPipeDesktopDockPanel.StateSavedEventEmitter getStateSavedEventEmitter()
public void onSplitPaneRatioUpdated(JIPipeDesktopSplitPane.RatioUpdatedEvent event)
onSplitPaneRatioUpdated
in interface JIPipeDesktopSplitPane.RatioUpdatedEventListener
public JIPipeDesktopDockPanel.PanelSideVisibilityChangedEventEmitter getPanelSideVisibilityChangedEventEmitter()
public int getLeftPanelWidth()
public void setLeftPanelWidth(int leftPanelWidth)
public int getRightPanelWidth()
public void setRightPanelWidth(int rightPanelWidth)
public int getMinimumPanelWidth()
public void setMinimumPanelWidth(int minimumPanelWidth)
public int getFloatingPanelMarginTop()
public void setFloatingPanelMarginTop(int floatingPanelMarginTop)
public int getMinimumBackgroundWidth()
public void setMinimumBackgroundWidth(int minimumBackgroundWidth)
public int getFloatingPanelMarginBottom()
public void setFloatingPanelMarginBottom(int floatingPanelMarginBottom)
public int getFloatingPanelMarginLeftRight()
public void setFloatingPanelMarginLeftRight(int floatingPanelMarginLeftRight)
public void removeDockPanelsIf(Predicate<JIPipeDesktopDockPanel.Panel> predicate)
public JIPipeDesktopDockPanel.State getCurrentState()
public void removeAllPanels()
public boolean containsPanel(String id)
public Map<String,JIPipeDesktopDockPanel.Panel> getPanels()
public boolean isHideToolbars()
public void setHideToolbars(boolean hideToolbars)
Copyright © 2020–2025 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.