Класс 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, если можно выбрать прозрачность цвета - С:
- 9
- См. также:
isColorTransparencySelectionEnabled
public boolean isColorTransparencySelectionEnabled()
- Возвращает:
- true, если можно выбрать прозрачность цвета
- С:
- 9
- См. также:
paint
public void paint(Graphics g)
- Переопределяет:
-
paintв классеJComponent - Параметры:
-
g- объектGraphics - См. также:
© 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