Spec-Zone.ru › OpenJDK 17

Класс 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, если можно выбрать прозрачность цвета
См. также:
  • 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, 2021, 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/17/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html

Spec-Zone.ru

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