Класс AbstractColorChooserPanel
- Все реализованные интерфейсы:
ImageObserver, MenuContainer, Serializable, Accessible
public abstract class AbstractColorChooserPanel extends JPanel
JColorChooser, создайте подкласс этого класса. Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, поддержка долговременного хранения всех JavaBeans добавлена в пакет java.beans. См. XMLEncoder.
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе JPanel
JPanel.AccessibleJPanel
Вложенные классы/интерфейсы, объявленные в классе JComponent
JComponent.AccessibleJComponent
Вложенные классы/интерфейсы, объявленные в классе Container
Container.AccessibleAWTContainer
Вложенные классы/интерфейсы, объявленные в классе Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final String |
TRANSPARENCY_ENABLED_PROPERTY |
Указывает, что можно выбрать прозрачность цвета (значение альфа-канала) |
Поля, объявленные в классе JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Поля, объявленные в классе Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Поля, объявленные в интерфейсе ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Конструктор, предназначенный для вызова подклассами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected abstract void |
buildChooser() |
Создает новую панель выбора. |
protected Color |
getColorFromModel() |
Возвращает выбранный в данный момент цвет. |
ColorSelectionModel |
getColorSelectionModel() |
Возвращает модель, редактируемую панелью выбора. |
int |
getDisplayedMnemonicIndex() |
Предоставляет подсказку для оформления и стиля о том, какой символ в getDisplayName следует визуально выделить как мнемонику. |
abstract String |
getDisplayName() |
Возвращает строку с отображаемым именем панели. |
abstract Icon |
getLargeDisplayIcon() |
Возвращает большой значок панели. |
int |
getMnemonic() |
Предоставляет подсказку для оформления и стиля о константе KeyEvent.VK, которую можно использовать как мнемонику для доступа к панели. |
abstract Icon |
getSmallDisplayIcon() |
Возвращает маленький значок панели. |
void |
installChooserPanel |
Вызывается при добавлении панели в средство выбора. |
boolean |
isColorTransparencySelectionEnabled() |
Определяет, позволяет ли панель выбора цвета задавать прозрачность цвета (значение альфа-канала). |
void |
paint |
Отрисовывает панель. |
void |
setColorTransparencySelectionEnabled |
Задает, позволяет ли панель выбора цвета задавать прозрачность цвета (значение альфа-канала). |
void |
uninstallChooserPanel |
Вызывается при удалении панели из средства выбора. |
abstract void |
updateChooser() |
Автоматически вызывается при изменении состояния модели. |
Методы, объявленные в классе JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
Методы, объявленные в классе 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
Методы, объявленные в классе 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
Методы, объявленные в классе 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, если можно выбрать прозрачность цвета - С версии:
- 9
- См. также:
isColorTransparencySelectionEnabled
public boolean isColorTransparencySelectionEnabled()
- Возвращает:
- true, если можно выбрать прозрачность цвета
- С версии:
- 9
- См. также:
paint
public void paint(Graphics g)
- Переопределяет:
-
paintв классеJComponent - Параметры:
-
g— объектGraphics - См. также:
© 1993, 2025, 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/25/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html