Spec-Zone.ru › OpenJDK 21

Класс 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, который должен быть визуально идентифицирован как mnemonic.
abstract String getDisplayName()
Возвращает строку, содержащую имя панели для отображения.
abstract Icon getLargeDisplayIcon()
Возвращает большой значок для отображения панели.
int getMnemonic()
Предоставляет подсказку для внешнего вида и ощущения, KeyEvent.VK константа, которая может быть использована в качестве mnemonic для доступа к панели.
abstract Icon getSmallDisplayIcon()
Возвращает небольшой значок для отображения панели.
void installChooserPanel(JColorChooser enclosingChooser)
Вызывается, когда панель добавляется к chooser.
boolean isColorTransparencySelectionEnabled()
Получает, разрешает ли панель выбора цвета выбрать прозрачность (значение альфа) цвета.
void paint(Graphics g)
Отрисовывает панель.
void setColorTransparencySelectionEnabled(boolean b)
Устанавливает, разрешает ли панель выбора цвета выбрать прозрачность (значение альфа) цвета.
void uninstallChooserPanel(JColorChooser enclosingChooser)
Вызывается, когда панель удаляется из 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

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

Spec-Zone.ru

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