Класс 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 Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static String | TRANSPARENCY_ENABLED_PROPERTY | Указывает, что прозрачность цвета (значение альфа) может быть выбрана |
Поля, объявленные в классе 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) | Вызывается, когда панель добавляется к панели выбора. |
boolean | isColorTransparencySelectionEnabled() | Получает, разрешает ли панель выбора цвета выбрать прозрачность (значение альфа) цвета. |
void | paint(Graphics g) | Рисует панель. |
void | setColorTransparencySelectionEnabled(boolean b) | Устанавливает, разрешает ли панель выбора цвета выбрать прозрачность (значение альфа) цвета. |
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, 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, 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, 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, hide, 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 Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait Поля
TRANSPARENCY_ENABLED_PROPERTY
public static final String TRANSPARENCY_ENABLED_PROPERTY
Указывает, что можно выбрать прозрачность цвета (альфа-значение).
- См. также:
- Значения константных полей
Конструкторы
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.
- Параметры:
-
enclosingChooser- выборщик, из которого должна быть удалена панель
getColorSelectionModel
public ColorSelectionModel getColorSelectionModel()
Возвращает модель, которую редактирует панель выбора цвета.
- Возвращает:
- модель
ColorSelectionModel, которую редактирует эта панель
getColorFromModel
protected Color getColorFromModel()
Возвращает цвет, который в данный момент выбран.
- Возвращает:
- выбранный
Color
setColorTransparencySelectionEnabled
@BeanProperty(description="Sets the transparency of a color selection on or off.") public void setColorTransparencySelectionEnabled(boolean b)
Устанавливает, позволяет ли панель выбора цвета выбирать прозрачность (альфа-значение) цвета. Этот метод генерирует событие изменения свойства, используя строковое значение TRANSPARENCY_ENABLED_PROPERTY в качестве имени свойства.
Значение является подсказкой и может не быть применимым ко всем типам панелей выбора цвета.
Значение по умолчанию — true.
- Параметры:
-
b- true, если можно выбрать прозрачность цвета - См. также:
isColorTransparencySelectionEnabled()
isColorTransparencySelectionEnabled
public boolean isColorTransparencySelectionEnabled()
Получает, позволяет ли панель выбора цвета выбирать прозрачность (альфа-значение) цвета.
- Возвращает:
- true, если можно выбрать прозрачность цвета
- См. также:
setColorTransparencySelectionEnabled(boolean)
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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html