|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class SynthComboBoxUI extends BasicComboBoxUI implements PropertyChangeListener, SynthUI
JComboBox.BasicComboBoxUI.ComboBoxLayoutManager, BasicComboBoxUI.FocusHandler, BasicComboBoxUI.ItemHandler, BasicComboBoxUI.KeyHandler, BasicComboBoxUI.ListDataHandler, BasicComboBoxUI.PropertyChangeHandlerarrowButton, cachedMinimumSize, comboBox, currentValuePane, editor, focusListener, hasFocus, isMinimumSizeDirty, itemListener, keyListener, listBox, listDataListener, padding, popup, popupKeyListener, popupMouseListener, popupMouseMotionListener, propertyChangeListener, squareButtonDEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED| Конструктор и Описание |
|---|
SynthComboBoxUI() |
| Модификатор и Тип | Метод и Описание |
|---|---|
protected JButton |
createArrowButton()
Создает кнопку, которая будет использоваться в качестве управления, чтобы показать или скрыть раскрывающуюся часть поля комбинированного списка.
|
protected ComboBoxEditor |
createEditor()
Создает редактора по умолчанию, который будет использоваться в доступных для редактирования полях комбинированного списка.
|
protected ComboPopup |
createPopup()
Создает раскрывающуюся часть поля комбинированного списка.
|
protected ListCellRenderer |
createRenderer()
Создает средство рендеринга по умолчанию, которое будет использоваться в non-editiable поле комбинированного списка.
|
static ComponentUI |
createUI(JComponent c)
Создает новый объект UI для данного компонента.
|
SynthContext |
getContext(JComponent c)
Возвращает Контекст для указанного компонента.
|
protected Dimension |
getDefaultSize()
Возвращает размер по умолчанию пустой области дисплея поля комбинированного списка, используя текущее средство рендеринга и шрифт.
|
protected void |
installDefaults()
Устанавливает цвета по умолчанию, шрифт по умолчанию, средство рендеринга по умолчанию, и редактора по умолчанию в JComboBox.
|
protected void |
installListeners()
Создает и устанавливает слушателей для поля комбинированного списка и его модели.
|
void |
installUI(JComponent c)
Конфигурирует указанный компонент соответственно для стили.
|
void |
paint(Graphics g, JComponent c)
Красит указанный компонент согласно Стили.
|
protected void |
paint(SynthContext context, Graphics g)
Красит указанный компонент.
|
void |
paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
Красит границу.
|
void |
paintCurrentValue(Graphics g, Rectangle bounds, boolean hasFocus)
Красит в настоящий момент выбранный пункт.
|
void |
propertyChange(PropertyChangeEvent e)
Этот метод вызывают, когда связанное свойство изменяется.
|
protected void |
uninstallDefaults()
Удаляет цвета по умолчанию, шрифт по умолчанию, средство рендеринга по умолчанию, и редактора по умолчанию от поля комбинированного списка.
|
protected void |
uninstallListeners()
Удаляет установленных слушателей из поля комбинированного списка и его модели.
|
void |
uninstallUI(JComponent c)
Конфигурация реверсов, которая была сделана на указанном компоненте во время
installUI. |
void |
update(Graphics g, JComponent c)
Уведомляет этого делегата UI, чтобы перекрасить указанный компонент.
|
addEditor, configureArrowButton, configureEditor, createFocusListener, createItemListener, createKeyListener, createLayoutManager, createListDataListener, createPropertyChangeListener, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getDisplaySize, getInsets, getMaximumSize, getMinimumSize, getPreferredSize, getSizeForComponent, installComponents, installKeyboardActions, isFocusTraversable, isNavigationKey, isPopupVisible, paintCurrentValueBackground, rectangleForCurrentValue, removeEditor, selectNextPossibleValue, selectPreviousPossibleValue, setPopupVisible, toggleOpenClose, unconfigureArrowButton, unconfigureEditor, uninstallComponents, uninstallKeyboardActionsсодержитpublic static ComponentUI createUI(JComponent c)
c - компонент, чтобы создать UI возражает дляpublic void installUI(JComponent c)
ComponentUIComponentUI экземпляр устанавливается как делегат UI на указанном компоненте. Этот метод должен полностью сконфигурировать компонент для стили, включая следующее: LayoutManager на компоненте в случае необходимости. PropertyChangeListener на компоненте, чтобы обнаружить и ответить на компонентные изменения свойства соответственно. installUI в классе BasicComboBoxUIc - компонент, где этот делегат UI устанавливаетсяComponentUI.uninstallUI(javax.swing.JComponent), JComponent.setUI(javax.swing.plaf.ComponentUI), JComponent.updateUI()protected void installDefaults()
BasicComboBoxUIinstallDefaults в классе BasicComboBoxUIprotected void installListeners()
BasicComboBoxUIinstallListeners в классе BasicComboBoxUIpublic void uninstallUI(JComponent c)
ComponentUIinstallUI. Этот метод вызывается когда это UIComponent экземпляр удаляется как делегат UI к указанному компоненту. Этот метод должен отменить конфигурацию, выполняемую в installUI, делать все возможное для отпуска JComponent экземпляр в чистом состоянии (никакие посторонние слушатели, стиль определенные объекты свойства, и т.д.). Это должно включать следующее: uninstallUI в классе BasicComboBoxUIc - компонент, из которого удаляется этот делегат UI; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиComponentUI.installUI(javax.swing.JComponent), JComponent.updateUI()protected void uninstallDefaults()
BasicComboBoxUIuninstallDefaults в классе BasicComboBoxUIprotected void uninstallListeners()
BasicComboBoxUIinstallListenersuninstallListeners в классе BasicComboBoxUIpublic SynthContext getContext(JComponent c)
SynthUIgetContext в интерфейсе SynthUIc - Компонентный запрос SynthContext.protected ComboPopup createPopup()
BasicComboBoxUIcreatePopup в классе BasicComboBoxUIComboPopupComboPopupprotected ListCellRenderer createRenderer()
BasicComboBoxUIsetRenderer.createRenderer в классе BasicComboBoxUIListCellRender используемый для поля комбинированного спискаJComboBox.setRenderer(javax.swing.ListCellRenderer<? super E>)protected ComboBoxEditor createEditor()
BasicComboBoxUIsetEditor.createEditor в классе BasicComboBoxUIComboBoxEditor используемый для поля комбинированного спискаJComboBox.setEditor(javax.swing.ComboBoxEditor)public void propertyChange(PropertyChangeEvent e)
PropertyChangeListenerpropertyChange в интерфейсе PropertyChangeListenere - Описание объекта PropertyChangeEvent источника события и свойства, которое изменилось.protected JButton createArrowButton()
BasicComboBoxUIcreateArrowButton в классе BasicComboBoxUIpublic void update(Graphics g, JComponent c)
paint(SynthContext,Graphics) метод. Вообще, этот метод не должен быть переопределен подклассами. Весь код рендеринга Стили должен находиться в paint метод.
update в классе ComponentUIg - Graphics объект используется для рисованияc - нарисованный компонентpaint(SynthContext,Graphics)public void paint(Graphics g, JComponent c)
Этот метод не используется Стилем Синтезатора. Рисование обрабатывается paint(SynthContext,Graphics) метод.
paint в классе BasicComboBoxUIg - Graphics объект используется для рисованияc - нарисованный компонентpaint(SynthContext,Graphics)protected void paint(SynthContext context, Graphics g)
context - контекст для нарисованного компонентаg - Graphics объект используется для рисованияupdate(Graphics,JComponent)public void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
SynthUIpaintBorder в интерфейсе SynthUIcontext - компонентный контекстg - Graphics подрисоватьx - эти X координатy - координата Yw - ширина границыh - высота границыpublic void paintCurrentValue(Graphics g, Rectangle bounds, boolean hasFocus)
paintCurrentValue в классе BasicComboBoxUIprotected Dimension getDefaultSize()
getDefaultSize в классе BasicComboBoxUIBasicComboBoxUI.getDisplaySize()
Для дальнейшей ссылки API и документации разработчика, см. . Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.