Класс 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 final 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
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Конструктор для вызова подклассами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected abstract void |
buildChooser() |
Создаёт новую панель выбора. |
protected Color |
getColorFromModel() |
Возвращает цвет, который в данный момент выбран. |
ColorSelectionModel |
getColorSelectionModel() |
Возвращает модель, которую редактирует панель выбора. |
int |
getDisplayedMnemonicIndex() |
Предоставляет подсказку для внешнего вида и ощущения, индекс символа в getDisplayName, который должен быть визуально идентифицирован как mnemonic. |
abstract String |
getDisplayName() |
Возвращает строку, содержащую имя панели для отображения. |
abstract Icon |
getLargeDisplayIcon() |
Возвращает большой значок для отображения панели. |
int |
getMnemonic() |
Предоставляет подсказку для внешнего вида и ощущения, KeyEvent.VK константа, которая может быть использована в качестве mnemonic для доступа к панели. |
abstract Icon |
getSmallDisplayIcon() |
Возвращает небольшой значок для отображения панели. |
void |
installChooserPanel |
Вызывается, когда панель добавляется к chooser. |
boolean |
isColorTransparencySelectionEnabled() |
Получает, разрешает ли панель выбора цвета выбрать прозрачность (значение альфа) цвета. |
void |
paint |
Отрисовывает панель. |
void |
setColorTransparencySelectionEnabled |
Устанавливает, разрешает ли панель выбора цвета выбрать прозрачность (значение альфа) цвета. |
void |
uninstallChooserPanel |
Вызывается, когда панель удаляется из chooser. |
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, 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, 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
Подробное описание полей
Свойство TRANSPARENCY_ENABLED_PROPERTY
public static final String TRANSPARENCY_ENABLED_PROPERTY
- См. также:
Подробное описание конструкторов
AbstractColorChooserPanel
protected 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
public int getDisplayedMnemonicIndex()
getDisplayName, который должен визуально идентифицироваться как мнемоника. Визуальное оформление должно использовать это значение только если getMnemonic возвращает значение > 0. Возвращаемое значение является подсказкой; в конечном счёте, визуальное оформление должно каким-то осмысленным образом учитывать возвращаемое значение. Например, визуальное оформление может отображать каждый AbstractColorChooserPanel в JTabbedPane, а затем использовать это возвращаемое значение для подчеркивания символа в getDisplayName.
В данной реализации возвращается -1, что указывает на то, что AbstractColorChooserPanel не поддерживает мнемонику. Подклассы, желающие использовать мнемонику, должны переопределить этот метод.
- Возвращает:
- Индекс символа для отображения мнемоники; -1 для отсутствия визуального идентификатора для данной панели.
- С момента:
- 1.4
- См. также:
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
public boolean isColorTransparencySelectionEnabled()
- Возвращает:
- true, если прозрачность цвета может быть выбрана
- См. также:
paint
public void paint(Graphics g)
- Переопределяет:
-
paintв классеJComponent - Параметры:
-
g- объектGraphics - См. также:
© 1993, 2023, 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/21/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html