Spec-Zone .ru
спецификации, руководства, описания, API
|
public class JColorChooser extends JComponent implements Accessible
JColorChooser
обеспечивает область средств управления, разработанных, чтобы позволить пользователю управлять и выбирать цвет. Для получения информации об использовании цветных селекторов см.Этот class обеспечивает три уровня API:
ActionListeners
может быть определен, чтобы быть вызванным, когда пользователь нажимает одну из диалоговых кнопок. JColorChooser
области непосредственно (в пределах любого контейнера). PropertyChange
слушатели могут быть добавлены, чтобы обнаружить, когда текущее "цветное" свойство изменяется. Предупреждение: Swing не ориентирован на многопотоковое исполнение. Для получения дополнительной информации см., что Swing Распараллеливает Политику.
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
Модификатор и Тип | Класс и Описание |
---|---|
protected class |
JColorChooser. AccessibleJColorChooser
Этот class реализует поддержку доступности
JColorChooser class. |
JComponent. AccessibleJComponent
Контейнер. AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Модификатор и Тип | Поле и Описание |
---|---|
protected AccessibleContext |
accessibleContext |
static String |
CHOOSER_PANELS_PROPERTY
chooserPanel выстраивают имя свойства.
|
static String |
PREVIEW_PANEL_PROPERTY
Имя свойства панели предварительного просмотра.
|
static String |
SELECTION_MODEL_PROPERTY
Имя свойства модели выбора.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Конструктор и Описание |
---|
JColorChooser()
Создает цветную область селектора с начальным цветом белых.
|
JColorChooser(Color initialColor)
Создает цветную область селектора с указанным начальным цветом.
|
JColorChooser(ColorSelectionModel model)
Создает цветную область селектора с указанным
ColorSelectionModel . |
Модификатор и Тип | Метод и Описание |
---|---|
void |
addChooserPanel(AbstractColorChooserPanel panel)
Добавляет цветная панель селектора к цветному селектору.
|
static JDialog |
createDialog(Component c, String title, boolean modal, JColorChooser chooserPane, ActionListener okListener, ActionListener cancelListener)
Создает и возвращает новое диалоговое окно, содержащее указанное
ColorChooser область наряду с "OK", "Отменой", и кнопками "Reset". |
AccessibleContext |
getAccessibleContext()
Связали AccessibleContext с этим JColorChooser.
|
AbstractColorChooserPanel[] |
getChooserPanels()
Возвращает указанные цветные панели.
|
Цвет |
getColor()
Получает текущее значение цвета от цветного селектора.
|
boolean |
getDragEnabled()
Получает значение
dragEnabled свойство. |
JComponent |
getPreviewPanel()
Возвращает панель предварительного просмотра, которая показывает выбранный цвет.
|
ColorSelectionModel |
getSelectionModel()
Возвращает модель данных, которая обрабатывает цветные выборы.
|
ColorChooserUI |
getUI()
Возвращается L&F объект, который представляет этот компонент.
|
Строка |
getUIClassID()
Возвращает имя L&F class, который представляет этот компонент.
|
protected String |
paramString()
Возвращает строковое представление этого
JColorChooser . |
AbstractColorChooserPanel |
removeChooserPanel(AbstractColorChooserPanel panel)
Удаляет Цветную определенную Панель.
|
void |
setChooserPanels(AbstractColorChooserPanel[] panels)
Определяет Цветные Панели, используемые, чтобы выбрать значение цвета.
|
void |
setColor(Color color)
Выбирает текущий цвет цветного селектора к указанному цвету.
|
void |
setColor(int c)
Выбирает текущий цвет цветного селектора к указанному цвету.
|
void |
setColor(int r, int g, int b)
Выбирает текущий цвет цветного селектора к указанному цвету RGB.
|
void |
setDragEnabled(boolean b)
Наборы
dragEnabled свойство, которое должно быть true чтобы включить автоматический перетаскивают обработку (первая часть перетаскивают и отбрасывают) на этом компоненте. |
void |
setPreviewPanel(JComponent preview)
Устанавливает текущую панель предварительного просмотра.
|
void |
setSelectionModel(ColorSelectionModel newModel)
Устанавливает модель, содержащую выбранный цвет.
|
void |
setUI(ColorChooserUI ui)
Устанавливает L&F объект, который представляет этот компонент.
|
static Color |
showDialog(Component component, String title, Color initialColor)
Показывает модальное диалоговое окно цветного селектора и блоки, пока диалоговое окно не скрывается.
|
void |
updateUI()
Уведомление от
UIManager то, что L&F изменился. |
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, 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, paint, 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
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
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, 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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final String SELECTION_MODEL_PROPERTY
public static final String PREVIEW_PANEL_PROPERTY
public static final String CHOOSER_PANELS_PROPERTY
protected AccessibleContext accessibleContext
public JColorChooser()
public JColorChooser(Color initialColor)
initialColor
- начальный набор цветов в селектореpublic JColorChooser(ColorSelectionModel model)
ColorSelectionModel
.model
- ColorSelectionModel
использоватьсяpublic static Color showDialog(Component component, String title, Color initialColor) throws HeadlessException
null
.component
- родитель Component
для диалогового окнаtitle
- Строка, содержащая title диалогового окнаinitialColor
- начальный Набор цветов, когда цветного селектора показываютnull
если пользователь отказывалсяHeadlessException
- если GraphicsEnvironment.isHeadless () возвращает true.GraphicsEnvironment.isHeadless()
public static JDialog createDialog(Component c, String title, boolean modal, JColorChooser chooserPane, ActionListener okListener, ActionListener cancelListener) throws HeadlessException
ColorChooser
область наряду с "OK", "Отменой", и кнопками "Reset". Если кнопки "OK" или "Cancel" нажимаются, диалоговое окно автоматически скрывается (но не располагается). Если кнопка "Reset" будет нажата, то цвет цветного селектора будет сброшен к цвету, который был выбран в прошлый раз show
был вызван на диалоговое окно, и диалоговое окно останется показывать.c
- родительский компонент для диалогового окнаtitle
- title для диалогового окнаmodal
- булево. Когда истина, остаток от программы неактивен, пока диалоговое окно не закрывается.chooserPane
- цветной селектор, который будет помещен в диалоговом окнеokListener
- ActionListener вызвал, когда "OK" нажимаетсяcancelListener
- ActionListener вызвал, когда "Отмена" нажимаетсяHeadlessException
- если GraphicsEnvironment.isHeadless () возвращает true.GraphicsEnvironment.isHeadless()
public ColorChooserUI getUI()
ColorChooserUI
объект, который представляет этот компонентpublic void setUI(ColorChooserUI ui)
ui
- ColorChooserUI
L&F объектUIDefaults.getUI(javax.swing.JComponent)
public void updateUI()
UIManager
то, что L&F изменился. Заменяет текущий объект UI последней версией от UIManager
.updateUI
в class JComponent
JComponent.updateUI()
public String getUIClassID()
getUIClassID
в class JComponent
JComponent.getUIClassID()
, UIDefaults.getUI(javax.swing.JComponent)
public Color getColor()
public void setColor(Color color)
ColorSelectionModel
запустит a ChangeEvent
color
- цвет, который будет установлен в цветном селектореContainer.addPropertyChangeListener(java.beans.PropertyChangeListener)
public void setColor(int r, int g, int b)
r
- интервал, определяющий количество Красныхg
- интервал, определяющий количество Гринаb
- интервал, определяющий количество СинихIllegalArgumentException
- если r, г, b значения испытывают недостаток диапазонаColor
public void setColor(int c)
c
- целочисленное значение, которое выбирает текущий цвет в селекторе, где младший разряд 8 битов определяют Синее значение, следующие 8 битов, определяет, что значение Грина, и на 8 битов выше этого определяет Красное значение.public void setDragEnabled(boolean b)
dragEnabled
свойство, которое должно быть true
чтобы включить автоматический перетаскивают обработку (первая часть перетаскивают и отбрасывают) на этом компоненте. transferHandler
свойство должно быть установлено в не -null
значение для перетаскивания, чтобы сделать что-либо. Значение по умолчанию dragEnabled
свойство false
. Когда автоматический перетащите обработку, включается, большинство взгляда и чувств начинают работу перетаскивать-и-отбрасывать, когда пользователь нажимает кнопку мыши по панели предварительного просмотра. Некоторый взгляд и чувства не могли бы поддерживать автоматический, перетаскивают и отбрасывают; они проигнорируют это свойство. Можно работать вокруг такого взгляда и чувств, изменяя компонент, чтобы непосредственно вызвать exportAsDrag
метод a TransferHandler
.
b
- значение, чтобы установить dragEnabled
свойство кHeadlessException
- если b
true
и GraphicsEnvironment.isHeadless()
возвраты true
GraphicsEnvironment.isHeadless()
, getDragEnabled()
, JComponent.setTransferHandler(javax.swing.TransferHandler)
, TransferHandler
public boolean getDragEnabled()
dragEnabled
свойство.dragEnabled
свойствоsetDragEnabled(boolean)
public void setPreviewPanel(JComponent preview)
PropertyChangeEvent
для свойства, названного "previewPanel".preview
- JComponent
который выводит на экран текущий цветContainer.addPropertyChangeListener(java.beans.PropertyChangeListener)
public JComponent getPreviewPanel()
JComponent
объект - панель предварительного просмотраpublic void addChooserPanel(AbstractColorChooserPanel panel)
panel
- AbstractColorChooserPanel
быть добавленнымpublic AbstractColorChooserPanel removeChooserPanel(AbstractColorChooserPanel panel)
panel
- строка, которая определяет панель, которая будет удаленаIllegalArgumentException
- если панель не находится в списке известных панелей селектораpublic void setChooserPanels(AbstractColorChooserPanel[] panels)
panels
- массив AbstractColorChooserPanel
объектыpublic AbstractColorChooserPanel[] getChooserPanels()
AbstractColorChooserPanel
объектыpublic ColorSelectionModel getSelectionModel()
ColorSelectionModel
объектpublic void setSelectionModel(ColorSelectionModel newModel)
newModel
- новое ColorSelectionModel
объектprotected String paramString()
JColorChooser
. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null
.paramString
в class JComponent
JColorChooser
public AccessibleContext getAccessibleContext()
getAccessibleContext
в интерфейсе Accessible
getAccessibleContext
в class Component
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92