|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public static class JSpinner.DefaultEditor extends JPanel implements ChangeListener, PropertyChangeListener, LayoutManager
JFormattedTextField. Подклассы могут сконфигурировать JFormattedTextField чтобы создать редактора, это является подходящим для типа модели, которую они поддерживают, и они могут хотеть переопределить stateChanged и propertyChanged методы, которые сохраняют модель и текстовое поле в синхронизации. Этот class определяет a dismiss метод, который удаляет редакторов ChangeListener от JSpinner то, что это - часть. setEditor метод знает о DefaultEditor.dismiss, так, если разработчик заменяет редактора, это получается из JSpinner.DefaultEditor ChangeListener соединение назад с JSpinner будет удален. Однако после этого, это до разработчика, чтобы управлять их слушателями редактора. Точно так же, если подкласс переопределяет createEditor, это до подклассификатора, чтобы иметь дело с их редактором, впоследствии заменяемым (с setEditor). Мы ожидаем что в большинстве случаев, и в редакторе, установленном с setEditor или создаваемый a createEditor переопределите, не будет заменен так или иначе.
Этот class LayoutManager поскольку это является единственным JFormattedTextField дочерний элемент. По умолчанию дочерний элемент только центрировался с родительскими вставками.
JPanel. AccessibleJPanelJComponent. AccessibleJComponentКонтейнер. AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategylistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Конструктор и Описание |
|---|
JSpinner.DefaultEditor(JSpinner spinner)
Создает компонент редактора для указанного
JSpinner. |
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
addLayoutComponent(String name, Component child)
Это
LayoutManager метод ничего не делает. |
void |
commitEdit()
Продвигает в настоящий момент отредактированное значение к
SpinnerModel. |
void |
dismiss(JSpinner spinner)
Разъединение
this редактор от указанного JSpinner. |
int |
getBaseline(int width, int height)
Возвращает базовую линию.
|
Компонент. BaselineResizeBehavior |
getBaselineResizeBehavior()
Возвращает перечисление, указывающее, как базовая линия компонентных изменений как размер изменяется.
|
JSpinner |
getSpinner()
Возвраты
JSpinner предок этого редактора или null если ни один из предков не a JSpinner. |
JFormattedTextField |
getTextField()
Возвраты
JFormattedTextField дочерний элемент этого редактора. |
void |
layoutContainer(Container parent)
Измените размеры одного (и только) дочерний элемент, чтобы полностью заполнить область в пределах родительских вставок.
|
Размерность |
minimumLayoutSize(Container parent)
Возвращает минимальный размер первых (и только) дочерний элемент плюс размер родительских вставок.
|
Размерность |
preferredLayoutSize(Container parent)
Возвращает привилегированный размер первых (и только) дочерний элемент плюс размер родительских вставок.
|
void |
propertyChange(PropertyChangeEvent e)
Вызванный
JFormattedTextField
PropertyChangeListener. |
void |
removeLayoutComponent(Component child)
Это
LayoutManager метод ничего не делает. |
void |
stateChanged(ChangeEvent e)
Этот метод вызывают когда изменения состояния модели прядильщика.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCyclepublic JSpinner.DefaultEditor(JSpinner spinner)
JSpinner. Это DefaultEditor свой собственный менеджер по расположению, и это добавляется к прядильщику ChangeListener список. Конструктор создает сингл JFormattedTextField дочерний элемент, инициализирует, это - значение, чтобы быть текущей стоимостью модели прядильщика и добавляет это к this DefaultEditor.spinner - прядильщик, чья модель this редактор будет контролироватьgetTextField(), JSpinner.addChangeListener(javax.swing.event.ChangeListener)public void dismiss(JSpinner spinner)
this редактор от указанного JSpinner. По умолчанию этот метод удаляет себя от прядильщиков ChangeListener список.spinner - JSpinner разъединять этого редактора от; тот же самый прядильщик, как был передан конструктору.public JSpinner getSpinner()
JSpinner предок этого редактора или null если ни один из предков не a JSpinner. Обычно родитель редактора является a JSpinner однако подклассы JSpinner может переопределить createEditor метод и вставляет один или более контейнеров между JSpinner и это - редактор.JSpinner предок; null если ни один из предков не a JSpinnerJSpinner.createEditor(javax.swing.SpinnerModel)public JFormattedTextField getTextField()
JFormattedTextField дочерний элемент этого редактора. По умолчанию текстовое поле является первым и единственным дочерним элементом редактора.JFormattedTextField это предоставляет пользовательский доступ к SpinnerDateModel's значение.getSpinner(), JSpinner.getModel()public void stateChanged(ChangeEvent e)
value из текстового поля к текущей стоимости модели прядильщиков.stateChanged в интерфейсе ChangeListenere - ChangeEvent чей источник JSpinner чья модель изменилась.getTextField(), JSpinner.getValue()public void propertyChange(PropertyChangeEvent e)
JFormattedTextField
PropertyChangeListener. Когда "value" изменения свойства, который подразумевает, что пользователь ввел новое число, мы устанавливаем значение модели прядильщиков. Этот class игнорирует PropertyChangeEvents чей источник не JFormattedTextField, таким образом, подклассы могут безопасно сделать this DefaultEditor a PropertyChangeListener на других объектах.
propertyChange в интерфейсе PropertyChangeListenere - PropertyChangeEvent чей источник JFormattedTextField создаваемый этим class.getTextField()public void addLayoutComponent(String name, Component child)
LayoutManager метод ничего не делает. Мы только управляем единственным дочерним элементом и нет никакой поддержки ограничений расположения.addLayoutComponent в интерфейсе LayoutManagername - проигнорированныйchild - проигнорированныйpublic void removeLayoutComponent(Component child)
LayoutManager метод ничего не делает. Нет никакого состояния на дочерний элемент.removeLayoutComponent в интерфейсе LayoutManagerchild - проигнорированныйpublic Dimension preferredLayoutSize(Container parent)
preferredLayoutSize в интерфейсе LayoutManagerparent - Контейнер это управляет расположениемLayoutManager.minimumLayoutSize(java.awt.Container)public Dimension minimumLayoutSize(Container parent)
minimumLayoutSize в интерфейсе LayoutManagerparent - Контейнер это управляет расположениемLayoutManager.preferredLayoutSize(java.awt.Container)public void layoutContainer(Container parent)
layoutContainer в интерфейсе LayoutManagerparent - контейнер, который будет размеченpublic void commitEdit()
throws ParseException
SpinnerModel. Реализация по умолчанию вызывает commitEdit на JFormattedTextField.
ParseException - если отредактированное значение не является законнымpublic int getBaseline(int width,
int height)
getBaseline в class JComponentwidth - width, чтобы получить базовую линию дляheight - height, чтобы получить базовую линию дляIllegalArgumentException - если width или height <0JComponent.getBaseline(int,int), JComponent.getBaselineResizeBehavior()public Component.BaselineResizeBehavior getBaselineResizeBehavior()
getBaselineResizeBehavior в class JComponentNullPointerExceptionJComponent.getBaseline(int, int)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92