Класс AbstractColorChooserPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- javax.swing.colorchooser.AbstractColorChooserPanel
- Все реализованные интерфейсы:
- ImageObserver, MenuContainer, Serializable, Accessible
public abstract class AbstractColorChooserPanel extends JPanel
Это абстрактный базовый класс для выбора цвета. Если вы хотите добавить новую панель выбора цвета в JColorChooser, наследуйте от этого класса.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долговременного хранения всех JavaBeans™ была добавлена в пакет java.beans. Обратитесь к XMLEncoder.
Вложенные классы
Вложенные классы/интерфейсы, унаследованные от класса javax.swing.JPanel
JPanel.AccessibleJPanel
Вложенные классы/интерфейсы, унаследованные от класса javax.swing.JComponent
JComponent.AccessibleJComponent
Вложенные классы/интерфейсы, унаследованные от класса java.awt.Container
Container.AccessibleAWTContainer
Вложенные классы/интерфейсы, унаследованные от класса java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Поля
Поля, унаследованные от класса javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Поля, унаследованные от класса java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Поля, унаследованные от интерфейса java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Конструкторы
| Конструктор и описание |
|---|
AbstractColorChooserPanel()
|
Методы
| Модификатор и тип | Метод и описание |
|---|---|
protected abstract void |
buildChooser() Создаёт новую панель выбора. |
protected Color |
getColorFromModel() Возвращает цвет, который в данный момент выбран. |
ColorSelectionModel |
getColorSelectionModel() Возвращает модель, которую редактирует панель выбора. |
int |
getDisplayedMnemonicIndex() Предоставляет подсказку для отображения и ощущения индекса символа в |
abstract String |
getDisplayName() Возвращает строку, содержащую имя отображения панели. |
abstract Icon |
getLargeDisplayIcon() Возвращает большой значок отображения для панели. |
int |
getMnemonic() Предоставляет подсказку для отображения и ощущения |
abstract Icon |
getSmallDisplayIcon() Возвращает небольшой значок отображения для панели. |
void |
installChooserPanel(JColorChooser enclosingChooser) Вызывается, когда панель добавляется в панель выбора. |
void |
paint(Graphics g) Отображает панель. |
void |
uninstallChooserPanel(JColorChooser enclosingChooser) Вызывается, когда панель удаляется из панели выбора. |
abstract void |
updateChooser() Вызывается автоматически, когда состояние модели изменяется. |
Методы, унаследованные от класса javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
Методы, унаследованные от класса 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, 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
Методы, унаследованные от класса 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
Методы, унаследованные от класса 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, 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
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Подробное описание конструкторов
AbstractColorChooserPanel
public AbstractColorChooserPanel()
Подробное описание методов
updateChooser
public abstract void updateChooser()
Вызывается автоматически при изменении состояния модели. Также вызывается методом installChooserPanel для настройки начального состояния вашего выбора. Переопределите этот метод, чтобы обновить ваш ChooserPanel.
buildChooser
protected abstract void buildChooser()
Создаёт новую панель выбора.
getDisplayName
public abstract String getDisplayName()
Возвращает строку, содержащую имя отображения панели.
- Возвращает:
- имя панели отображения
getMnemonic
public int getMnemonic()
Предоставляет подсказку для отображения и ощущения KeyEvent.VK константы, которая может быть использована в качестве мнемоники для доступа к панели. Возвращаемое значение <= 0 указывает, что мнемоника отсутствует.
Возвращаемое значение здесь является подсказкой, в конечном итоге виджет отвечает за использование возвращаемого значения каким-либо осмысленным способом.
Эта реализация возвращает 0, указывая, что AbstractColorChooserPanel не поддерживает мнемонику. Подклассы, желающие использовать мнемонику, должны переопределить этот метод.
- Возвращает:
- константа KeyEvent.VK, идентифицирующая мнемонику; <= 0 для отсутствия мнемоники
- С:
- 1.4
- См. также:
getDisplayedMnemonicIndex()
getDisplayedMnemonicIndex
public int getDisplayedMnemonicIndex()
Предоставляет подсказку для отображения и ощущения индекса символа в getDisplayName, который должен быть визуально выделен как мнемоника. Виджет должен использовать это только если getMnemonic возвращает значение > 0.
Возвращаемое значение здесь является подсказкой, в конечном итоге виджет отвечает за использование возвращаемого значения каким-либо осмысленным способом. Например, виджет может захотеть отобразить каждый AbstractColorChooserPanel в JTabbedPane, и далее использовать это возвращаемое значение для подчеркивания символа в getDisplayName.
Эта реализация возвращает -1, указывая, что AbstractColorChooserPanel не поддерживает мнемонику. Подклассы, желающие использовать мнемонику, должны переопределить этот метод.
- Возвращает:
- Индекс символа для отображения мнемоники; -1, чтобы не предоставлять визуального идентификатора для этой панели.
- С:
- 1.4
- См. также:
getMnemonic()
getSmallDisplayIcon
public abstract Icon getSmallDisplayIcon()
Возвращает небольшой значок отображения для панели.
- Возвращает:
- небольшой значок отображения
getLargeDisplayIcon
public abstract Icon getLargeDisplayIcon()
Возвращает большой значок отображения для панели.
- Возвращает:
- большой значок отображения
installChooserPanel
public void installChooserPanel(JColorChooser enclosingChooser)
Вызывается, когда панель добавляется в панель выбора. Если переопределите этот метод, убедитесь, что вызываете super.
- Параметры:
-
enclosingChooser- панель, которая будет добавлена - Исключения:
-
RuntimeException- если панель выбора уже установлена
uninstallChooserPanel
public void uninstallChooserPanel(JColorChooser enclosingChooser)
Вызывается, когда панель удаляется из панели выбора. Если переопределите этот метод, убедитесь, что вызываете super.
getColorSelectionModel
public ColorSelectionModel getColorSelectionModel()
Возвращает модель, которую редактирует панель выбора.
- Возвращает:
- модель
ColorSelectionModel, которую редактирует эта панель
getColorFromModel
protected Color getColorFromModel()
Возвращает цвет, который в данный момент выбран.
- Возвращает:
- выбранный
Color
paint
public void paint(Graphics g)
Отображает панель.
- Переопределяет:
-
paintв классеJComponent - Параметры:
-
g- объектGraphics - См. также:
-
JComponent.paintComponent(java.awt.Graphics),JComponent.paintBorder(java.awt.Graphics),JComponent.paintChildren(java.awt.Graphics),JComponent.getComponentGraphics(java.awt.Graphics),JComponent.repaint(long, int, int, int, int)
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.