java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JLabel
org.autogui.swing.GuiSwingViewLabel.PropertyLabel
org.autogui.swing.GuiSwingViewNumberSpinner.PropertyLabelNumber
org.autogui.swing.table.GuiSwingTableColumnNumber.ColumnNumberPane
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,SwingConstants,GuiMappingContext.SourceUpdateListener,GuiSwingView.SettingsWindowClient,GuiSwingView.ValuePane<Object>,GuiSwingPrefsSupports.PreferencesUpdateSupport,ObjectTableColumn.PopupMenuBuilderSourceForHeader,ObjectTableColumnValue.ColumnViewUpdateSource,ObjectTableColumnValue.ColumnViewUpdateTarget
- Enclosing class:
GuiSwingTableColumnNumber
public static class GuiSwingTableColumnNumber.ColumnNumberPane
extends GuiSwingViewNumberSpinner.PropertyLabelNumber
implements ObjectTableColumnValue.ColumnViewUpdateSource, ObjectTableColumnValue.ColumnViewUpdateTarget, ObjectTableColumn.PopupMenuBuilderSourceForHeader
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JLabel
JLabel.AccessibleJLabelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsFields inherited from class org.autogui.swing.GuiSwingViewNumberSpinner.PropertyLabelNumber
currentFormat, model, modelPreferencesUpdater, settingAction, settingsWindowFields inherited from class org.autogui.swing.GuiSwingViewLabel.PropertyLabel
context, currentBackground, currentForeground, infoLabel, menuItems, popup, selected, specifierManager, value, viewClockFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST -
Constructor Summary
ConstructorsConstructorDescriptionColumnNumberPane(GuiMappingContext context, GuiSwingView.SpecifierManager specifierManager, GuiSwingViewNumberSpinner.PropertyNumberSpinner editor) -
Method Summary
Modifier and TypeMethodDescriptionvoidgetHeaderMenuItems(JTable table) a typical implementation becomes like the following code:voidinit()voidvoidvoidsetColumnViewUpdater(Runnable updater) voidsetCurrentFormat(NumberFormat currentFormat, GuiSwingViewNumberSpinner.PropertyNumberSpinner updatedEditor) Methods inherited from class org.autogui.swing.GuiSwingViewNumberSpinner.PropertyLabelNumber
format, getCurrentFormat, getEditorActions, getNumberSpinner, getSettingsWindow, getValueFromString, initKeyBindingsForStaticMenuItems, initModelPreferencesUpdater, initSettingAction, loadSwingPreferences, saveSwingPreferences, setPreferencesUpdater, setSettingsWindowMethods inherited from class org.autogui.swing.GuiSwingViewLabel.PropertyLabel
getSpecifier, getSwingMenuBuilder, getSwingViewContext, getSwingViewValue, getValueAsString, getValueAsString, initBorder, initContextUpdate, initDragDrop, initFocus, initName, initPopup, initValue, initVisualProperty, isSelected, isSwingCurrentValueSupported, prepareForRefresh, setKeyStrokeString, setSelected, setSwingViewValue, setSwingViewValue, setSwingViewValueWithUpdate, setSwingViewValueWithUpdate, setSwingViewValueWithUpdateFromString, setTextWithFormatting, setTextWithFormattingCurrentValue, updateMethods inherited from class javax.swing.JLabel
checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setText, setUI, setVerticalAlignment, setVerticalTextPosition, updateUIMethods 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, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods 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, validateTreeMethods 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, 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, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.autogui.swing.GuiSwingView.ValuePane
addSwingEditFinishHandler, asSwingViewComponent, executeContextTask, getActionByContext, getActionByName, getChildByName, getDescendantActionByContext, getDescendantByContext, getDescendantByValue, getDescendantByValueIf, getPrefsJsonSupported, getSwingFocusKeyStroke, isSwingEditable, loadSwingPreferences, refreshByContext, requestSwingViewFocus, setPrefsJsonSupported, setSwingViewHistoryValue, setSwingViewValueForTable, shutdownSwingView, updateSwingViewSource, updateSwingViewSourceFromRoot, wrapSwingNamed, wrapSwingPane, wrapSwingProperty, wrapSwingScrollPane
-
Field Details
-
editor
-
updater
-
updating
protected int updating
-
-
Constructor Details
-
ColumnNumberPane
public ColumnNumberPane(GuiMappingContext context, GuiSwingView.SpecifierManager specifierManager, GuiSwingViewNumberSpinner.PropertyNumberSpinner editor)
-
-
Method Details
-
init
public void init()- Overrides:
initin classGuiSwingViewNumberSpinner.PropertyLabelNumber
-
initModel
public void initModel()- Overrides:
initModelin classGuiSwingViewNumberSpinner.PropertyLabelNumber
-
getModelTyped
- Overrides:
getModelTypedin classGuiSwingViewNumberSpinner.PropertyLabelNumber
-
getEditor
-
setColumnViewUpdater
- Specified by:
setColumnViewUpdaterin interfaceObjectTableColumnValue.ColumnViewUpdateSource
-
columnViewUpdateAsDynamic
- Specified by:
columnViewUpdateAsDynamicin interfaceObjectTableColumnValue.ColumnViewUpdateTarget
-
setCurrentFormat
public void setCurrentFormat(NumberFormat currentFormat, GuiSwingViewNumberSpinner.PropertyNumberSpinner updatedEditor) -
modelUpdated
- Overrides:
modelUpdatedin classGuiSwingViewNumberSpinner.PropertyLabelNumber
-
getSwingStaticMenuItems
Description copied from interface:GuiSwingView.ValuePanea typical implementation becomes like the following code:if (menuItems == null) { menuItems =PopupCategorized.getMenuItems(actions, menus); } return menuItems;the method returns original menu items for the pane. so, if a wrapper pane has a wrapped sub-pane added as a child component, it should not include items of the wrapped sub-pane.
- Specified by:
getSwingStaticMenuItemsin interfaceGuiSwingView.ValuePane<Object>- Overrides:
getSwingStaticMenuItemsin classGuiSwingViewNumberSpinner.PropertyLabelNumber- Returns:
- a list of actions (or menu-components) statically determined, that should be always same instances
-
getHeaderMenuItems
- Specified by:
getHeaderMenuItemsin interfaceObjectTableColumn.PopupMenuBuilderSourceForHeader- Parameters:
table- the target table- Returns:
- menu-items for a column in the table
-