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

public 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, 2020, 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/11/docs/api/java.desktop/javax/swing/colorchooser/AbstractColorChooserPanel.html

Spec-Zone .ru
спецификации, руководства, описания, API