Класс 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
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
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 |
Вызывается при добавлении панели к выбору. |
boolean |
isColorTransparencySelectionEnabled() |
Получает, позволяет ли панель выбора цвета выбрать прозрачность (значение альфа) цвета. |
void |
paint |
Рисует панель. |
void |
setColorTransparencySelectionEnabled |
Устанавливает, позволяет ли панель выбора цвета выбрать прозрачность (значение альфа) цвета. |
void |
uninstallChooserPanel |
Вызывается при удалении панели из выбора. |
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
Подробное описание полей
Свойство 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
public int getDisplayedMnemonicIndex()
getDisplayName который должен быть визуально выделен как мнемоника. Внешний вид должен использовать это только если getMnemonic возвращает значение > 0. Возвращаемое значение является подсказкой; внешний вид в конечном итоге должен использовать возвращаемое значение каким-либо осмысленным образом. Например, внешний вид может отобразить каждый AbstractColorChooserPanel в JTabbedPane, и далее использовать это возвращаемое значение для подчеркивания символа в getDisplayName.
Эта реализация возвращает -1, что указывает, что AbstractColorChooserPanel не поддерживает мнемонику. Подклассы, желающие использовать мнемонику, должны переопределить этот метод.
- Возвращает:
- Индекс символа для отображения мнемоники; -1 для отсутствия визуального идентификатора для этой панели.
- С тех пор:
- 1.4
- См. также:
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
public boolean isColorTransparencySelectionEnabled()
- Возвращает:
- true, если можно выбрать прозрачность цвета
- См. также:
paint
public void paint(Graphics g)
- Переопределяет:
-
paintв классеJComponent - Параметры:
-
g- объектGraphics - См. также:
© 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