|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class JColorChooser extends JComponent implements Accessible
JColorChooser обеспечивает область средств управления, разработанных, чтобы позволить пользователю управлять и выбирать цвет. Для получения информации об использовании цветных селекторов см., раздел в Учебном руководстве по Java. Этот 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Контейнер. AccessibleAWTContainerComponent.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_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCyclepublic 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 JComponentJComponent.updateUI()public String getUIClassID()
getUIClassID в class JComponentJComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)public Color getColor()
public void setColor(Color color)
ColorSelectionModel запустит a ChangeEventcolor - цвет, который будет установлен в цветном селектореContainer.addPropertyChangeListener(java.beans.PropertyChangeListener)public void setColor(int r,
int g,
int b)
r - интервал, определяющий количество Красныхg - интервал, определяющий количество Гринаb - интервал, определяющий количество СинихIllegalArgumentException - если r, г, b значения испытывают недостаток диапазонаColorpublic 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() возвраты trueGraphicsEnvironment.isHeadless(), getDragEnabled(), JComponent.setTransferHandler(javax.swing.TransferHandler), TransferHandlerpublic 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 JComponentJColorChooserpublic AccessibleContext getAccessibleContext()
getAccessibleContext в интерфейсе AccessiblegetAccessibleContext в class Component
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92