public class MetalComboBoxUI extends BasicComboBoxUI
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
MetalComboBoxEditor
, MetalComboBoxButton
Модификатор и Тип | Класс и Описание |
---|---|
class |
MetalComboBoxUI.MetalComboBoxLayoutManager
Этот class должен быть обработан как "защищенный" внутренний class.
|
class |
MetalComboBoxUI.MetalComboPopup
Осуждаемый.
С Java 2 платформы v1.4.
|
class |
MetalComboBoxUI.MetalPropertyChangeListener
Этот class должен быть обработан как "защищенный" внутренний class.
|
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
Конструктор и Описание |
---|
MetalComboBoxUI() |
Модификатор и Тип | Метод и Описание |
---|---|
void |
configureEditor()
Этот защищенный метод является определенной реализацией и должен быть частным.
|
protected JButton |
createArrowButton()
Создает кнопку, которая будет использоваться в качестве управления, чтобы показать или скрыть раскрывающуюся часть поля комбинированного списка.
|
protected ComboBoxEditor |
createEditor()
Создает редактора значения по умолчанию, который будет использоваться в доступных для редактирования полях комбинированного списка.
|
protected LayoutManager |
createLayoutManager()
Создает менеджера по расположению по управлению компонентами, которые составляют поле комбинированного списка.
|
protected ComboPopup |
createPopup()
Создает раскрывающуюся часть поля комбинированного списка.
|
PropertyChangeListener |
createPropertyChangeListener()
Создает a
PropertyChangeListener который будет добавлен к полю комбинированного списка. |
static ComponentUI |
createUI(JComponent c) |
protected void |
editablePropertyChanged(PropertyChangeEvent e)
Осуждаемый.
С Java 2 платформы v1.4.
|
int |
getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
|
Размерность |
getMinimumSize(JComponent c)
minumum размер является размером области дисплея плюс вставки плюс кнопка.
|
void |
layoutComboBox(Container parent, MetalComboBoxUI.MetalComboBoxLayoutManager manager) |
void |
paint(Graphics g, JComponent c)
Красит указанный компонент соответственно для стили.
|
void |
paintCurrentValue(Graphics g, Rectangle bounds, boolean hasFocus)
В случае необходимости красит в настоящий момент выбранный пункт.
|
void |
paintCurrentValueBackground(Graphics g, Rectangle bounds, boolean hasFocus)
В случае необходимости красит фон в настоящий момент выбранный пункт.
|
protected void |
removeListeners()
Осуждаемый.
С Java 2 платформы v1.4.
|
void |
unconfigureEditor()
Этот защищенный метод является определенной реализацией и должен быть частным.
|
addEditor, configureArrowButton, createFocusListener, createItemListener, createKeyListener, createListDataListener, createRenderer, getAccessibleChild, getAccessibleChildrenCount, getBaselineResizeBehavior, getDefaultSize, getDisplaySize, getInsets, getMaximumSize, getPreferredSize, getSizeForComponent, installComponents, installDefaults, installKeyboardActions, installListeners, installUI, isFocusTraversable, isNavigationKey, isPopupVisible, rectangleForCurrentValue, removeEditor, selectNextPossibleValue, selectPreviousPossibleValue, setPopupVisible, toggleOpenClose, unconfigureArrowButton, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI
contains, update
public static ComponentUI createUI(JComponent c)
public void paint(Graphics g, JComponent c)
ComponentUI
ComponentUI.update
метод, когда указанный компонент красится. Подклассы должны переопределить этот метод и использовать указанное Graphics
объект представить контент компонента.paint
в class BasicComboBoxUI
g
- Graphics
контекст, в котором можно нарисоватьc
- нарисованный компонент; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
public void paintCurrentValue(Graphics g, Rectangle bounds, boolean hasFocus)
paintCurrentValue
в class BasicComboBoxUI
g
- Графика, чтобы нарисовать кbounds
- Область, чтобы нарисовать текущую стоимость кhasFocus
- фокусируется ли JComboBoxNullPointerException
- если каким-либо из параметров является нуль.public void paintCurrentValueBackground(Graphics g, Rectangle bounds, boolean hasFocus)
paintCurrentValueBackground
в class BasicComboBoxUI
g
- Графика, чтобы нарисовать кbounds
- Область, чтобы нарисовать фон кhasFocus
- фокусируется ли JComboBoxNullPointerException
- если каким-либо из параметров является нуль.public int getBaseline(JComponent c, int width, int height)
getBaseline
в class BasicComboBoxUI
c
- JComponent
на базовую линию требуютwidth
- width, чтобы получить базовую линию дляheight
- height, чтобы получить базовую линию дляNullPointerException
- если c
null
IllegalArgumentException
- если width или height <0JComponent.getBaseline(int, int)
protected ComboBoxEditor createEditor()
BasicComboBoxUI
setEditor
.createEditor
в class BasicComboBoxUI
ComboBoxEditor
используемый для поля комбинированного спискаJComboBox.setEditor(javax.swing.ComboBoxEditor)
protected ComboPopup createPopup()
BasicComboBoxUI
createPopup
в class BasicComboBoxUI
ComboPopup
ComboPopup
protected JButton createArrowButton()
BasicComboBoxUI
createArrowButton
в class BasicComboBoxUI
public PropertyChangeListener createPropertyChangeListener()
BasicComboBoxUI
PropertyChangeListener
который будет добавлен к полю комбинированного списка. Если этот метод возвратит нуль тогда, то это не будет добавлено к полю комбинированного списка.createPropertyChangeListener
в class BasicComboBoxUI
PropertyChangeListener
или нуль@Deprecated protected void editablePropertyChanged(PropertyChangeEvent e)
protected LayoutManager createLayoutManager()
BasicComboBoxUI
createLayoutManager
в class BasicComboBoxUI
public void layoutComboBox(Container parent, MetalComboBoxUI.MetalComboBoxLayoutManager manager)
@Deprecated protected void removeListeners()
public void configureEditor()
BasicComboBoxUI
configureEditor
в class BasicComboBoxUI
BasicComboBoxUI.addEditor()
public void unconfigureEditor()
BasicComboBoxUI
unconfigureEditor
в class BasicComboBoxUI
BasicComboBoxUI.addEditor()
public Dimension getMinimumSize(JComponent c)
BasicComboBoxUI
getMinimumSize
в class BasicComboBoxUI
c
- компонент, минимальный размер которого запрашивается; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиDimension
объект или null
JComponent.getMinimumSize()
, LayoutManager.minimumLayoutSize(java.awt.Container)
, ComponentUI.getPreferredSize(javax.swing.JComponent)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92