Spec-Zone.ru › OpenJDK 25

Класс 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.

Краткое описание вложенных классов

Вложенные классы/интерфейсы, объявленные в классе 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

Краткое описание конструкторов

AbstractColorChooserPanel()
Модификатор Конструктор Описание
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(JColorChooser enclosingChooser)
Вызывается при добавлении панели в средство выбора.
boolean isColorTransparencySelectionEnabled()
Определяет, позволяет ли панель выбора цвета задавать прозрачность цвета (значение альфа-канала).
void paint(Graphics g)
Отрисовывает панель.
void setColorTransparencySelectionEnabled(boolean b)
Задает, позволяет ли панель выбора цвета задавать прозрачность цвета (значение альфа-канала).
void uninstallChooserPanel(JColorChooser enclosingChooser)
Вызывается при удалении панели из средства выбора.
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

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Подробное описание полей

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()

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, если можно выбрать прозрачность цвета
С версии:
9
См. также:
  • isColorTransparencySelectionEnabled()

isColorTransparencySelectionEnabled

public boolean isColorTransparencySelectionEnabled()
Определяет, позволяет ли панель выбора цвета задавать прозрачность цвета (значение альфа-канала).
Возвращает:
true, если можно выбрать прозрачность цвета
С версии:
9
См. также:
  • setColorTransparencySelectionEnabled(boolean)

paint

public void paint(Graphics g)
Отрисовывает панель.
Переопределяет:
paint в классе JComponent
Параметры:
g — объект Graphics
См. также:
  • JComponent.paintComponent(Graphics)
  • JComponent.paintBorder(Graphics)
  • JComponent.paintChildren(Graphics)
  • JComponent.getComponentGraphics(Graphics)
  • JComponent.repaint(long, int, int, int, int)

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, включая обзор концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API