- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- util.ui.DefaultMarkingPrioritySelectionPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public final class DefaultMarkingPrioritySelectionPanel extends javax.swing.JPanel
A class that is a panel that allows selection of the mark priority for programs.- Since:
- 2.5.3
- Author:
- René Mach
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DefaultMarkingPrioritySelectionPanel
createPanel(int[] priority, java.lang.String[] label, boolean showTitle, boolean showHelpLabel, boolean withDefaultDialogBorder)
the arrays for label and priority must have the same length. the index of both arrays must be in the range of an integer. both indexes must be > 0.static DefaultMarkingPrioritySelectionPanel
createPanel(int priority, boolean showTitle, boolean withDefaultDialogBorder)
Creates an instance of this class.static DefaultMarkingPrioritySelectionPanel
createPanel(int priority, java.lang.String label, boolean showTitle, boolean showHelpLabel, boolean withDefaultDialogBorder)
Creates an instance of this class.static java.lang.String[]
getMarkingColorNames(boolean withNoMarkPriority)
Gets the name of the marking colors in an array sorted from the lowest to the highest priority.int[]
getSelectedPriorities()
int
getSelectedPriority()
int
getSelectedPriority(int index)
static java.lang.String
getTitle()
Gets the title of this settings panel.void
setEnabled(boolean enabled)
this enables the panel and all its subcomponents.-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
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
-
Methods inherited from class java.awt.Component
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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Method Detail
-
createPanel
public static DefaultMarkingPrioritySelectionPanel createPanel(int priority, boolean showTitle, boolean withDefaultDialogBorder)
Creates an instance of this class.- Parameters:
priority
- The current selected priority.showTitle
- If the title should be shown.withDefaultDialogBorder
- If the panel should show the default dialog border of FormLayouts PanelBuilder.- Returns:
- The created instance of this class.
-
createPanel
public static DefaultMarkingPrioritySelectionPanel createPanel(int priority, java.lang.String label, boolean showTitle, boolean showHelpLabel, boolean withDefaultDialogBorder)
Creates an instance of this class.- Parameters:
priority
- which priority is selected in the drop downlabel
- the label for the drop downshowTitle
- if true, show the titleshowHelpLabel
- if true, show the help textwithDefaultDialogBorder
- if true, use the default border- Returns:
- The created instance of this class.
- Since:
- 3.0
-
createPanel
public static DefaultMarkingPrioritySelectionPanel createPanel(int[] priority, java.lang.String[] label, boolean showTitle, boolean showHelpLabel, boolean withDefaultDialogBorder)
the arrays for label and priority must have the same length. the index of both arrays must be in the range of an integer. both indexes must be > 0.- Parameters:
priority
- which priority is selected in the dropdowns. must not be null.label
- the labels for the dropdowns. must not be null.showTitle
- if true, show the titleshowHelpLabel
- if true, show the help textwithDefaultDialogBorder
- if true, use the default border- Returns:
- The created instance of this class.
- Since:
- 3.0
-
getSelectedPriority
public int getSelectedPriority()
- Returns:
- The selected marking priority of the first dropdown
-
getSelectedPriority
public int getSelectedPriority(int index)
- Parameters:
index
- the index of the dropdown- Returns:
- The selected marking priority of the dropdown with the given index
-
getSelectedPriorities
public int[] getSelectedPriorities()
- Returns:
- The selected marking priorities of all dropdowns
-
getTitle
public static java.lang.String getTitle()
Gets the title of this settings panel.- Returns:
- The title of this settings panel.
-
getMarkingColorNames
public static java.lang.String[] getMarkingColorNames(boolean withNoMarkPriority)
Gets the name of the marking colors in an array sorted from the lowest to the highest priority.- Parameters:
withNoMarkPriority
- If the array should contain the no mark priority name.- Returns:
- The names of the marking colors in an array sorted from the lowest to the highest priority.
- Since:
- 2.7
-
setEnabled
public void setEnabled(boolean enabled)
this enables the panel and all its subcomponents.- Overrides:
setEnabled
in classjavax.swing.JComponent
- Parameters:
enabled
- true to enable this panel, false otherwise- See Also:
JComponent.setEnabled(boolean)
-
-