Spec-Zone .ru
спецификации, руководства, описания, API
|
public class SynthComboBoxUI extends BasicComboBoxUI implements PropertyChangeListener, SynthUI
JComboBox
.BasicComboBoxUI.ComboBoxLayoutManager, BasicComboBoxUI.FocusHandler, BasicComboBoxUI.ItemHandler, BasicComboBoxUI.KeyHandler, BasicComboBoxUI.ListDataHandler, BasicComboBoxUI.PropertyChangeHandler
arrowButton, cachedMinimumSize, comboBox, currentValuePane, editor, focusListener, hasFocus, isMinimumSizeDirty, itemListener, keyListener, listBox, listDataListener, padding, popup, popupKeyListener, popupMouseListener, popupMouseMotionListener, propertyChangeListener, squareButton
DEFAULT, 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)
ComponentUI
ComponentUI
экземпляр устанавливается как делегат UI на указанном компоненте. Этот метод должен полностью сконфигурировать компонент для стили, включая следующее: LayoutManager
на компоненте в случае необходимости. PropertyChangeListener
на компоненте, чтобы обнаружить и ответить на компонентные изменения свойства соответственно. installUI
в классе BasicComboBoxUI
c
- компонент, где этот делегат UI устанавливаетсяComponentUI.uninstallUI(javax.swing.JComponent)
, JComponent.setUI(javax.swing.plaf.ComponentUI)
, JComponent.updateUI()
protected void installDefaults()
BasicComboBoxUI
installDefaults
в классе BasicComboBoxUI
protected void installListeners()
BasicComboBoxUI
installListeners
в классе BasicComboBoxUI
public void uninstallUI(JComponent c)
ComponentUI
installUI
. Этот метод вызывается когда это UIComponent
экземпляр удаляется как делегат UI к указанному компоненту. Этот метод должен отменить конфигурацию, выполняемую в installUI
, делать все возможное для отпуска JComponent
экземпляр в чистом состоянии (никакие посторонние слушатели, стиль определенные объекты свойства, и т.д.). Это должно включать следующее: uninstallUI
в классе BasicComboBoxUI
c
- компонент, из которого удаляется этот делегат UI; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиComponentUI.installUI(javax.swing.JComponent)
, JComponent.updateUI()
protected void uninstallDefaults()
BasicComboBoxUI
uninstallDefaults
в классе BasicComboBoxUI
protected void uninstallListeners()
BasicComboBoxUI
installListeners
uninstallListeners
в классе BasicComboBoxUI
public SynthContext getContext(JComponent c)
SynthUI
getContext
в интерфейсе SynthUI
c
- Компонентный запрос SynthContext.protected ComboPopup createPopup()
BasicComboBoxUI
createPopup
в классе BasicComboBoxUI
ComboPopup
ComboPopup
protected ListCellRenderer createRenderer()
BasicComboBoxUI
setRenderer
.createRenderer
в классе BasicComboBoxUI
ListCellRender
используемый для поля комбинированного спискаJComboBox.setRenderer(javax.swing.ListCellRenderer<? super E>)
protected ComboBoxEditor createEditor()
BasicComboBoxUI
setEditor
.createEditor
в классе BasicComboBoxUI
ComboBoxEditor
используемый для поля комбинированного спискаJComboBox.setEditor(javax.swing.ComboBoxEditor)
public void propertyChange(PropertyChangeEvent e)
PropertyChangeListener
propertyChange
в интерфейсе PropertyChangeListener
e
- Описание объекта PropertyChangeEvent источника события и свойства, которое изменилось.protected JButton createArrowButton()
BasicComboBoxUI
createArrowButton
в классе BasicComboBoxUI
public void update(Graphics g, JComponent c)
paint(SynthContext,Graphics)
метод. Вообще, этот метод не должен быть переопределен подклассами. Весь код рендеринга Стили должен находиться в paint
метод.
update
в классе ComponentUI
g
- Graphics
объект используется для рисованияc
- нарисованный компонентpaint(SynthContext,Graphics)
public void paint(Graphics g, JComponent c)
Этот метод не используется Стилем Синтезатора. Рисование обрабатывается paint(SynthContext,Graphics)
метод.
paint
в классе BasicComboBoxUI
g
- 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)
SynthUI
paintBorder
в интерфейсе SynthUI
context
- компонентный контекстg
- Graphics
подрисоватьx
- эти X координатy
- координата Yw
- ширина границыh
- высота границыpublic void paintCurrentValue(Graphics g, Rectangle bounds, boolean hasFocus)
paintCurrentValue
в классе BasicComboBoxUI
protected Dimension getDefaultSize()
getDefaultSize
в классе BasicComboBoxUI
BasicComboBoxUI.getDisplaySize()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.