Spec-Zone.ru › OpenJDK 24

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

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

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()
Вызывается автоматически при изменении состояния модели.

Методы, объявленные в классе 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

Методы, объявленные в классе java.lang.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(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, 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html

Spec-Zone.ru

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