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.PropertyChangeHandlerarrowButton, 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, uninstallUIcontains, updatepublic static ComponentUI createUI(JComponent c)
public void paint(Graphics g, JComponent c)
ComponentUIComponentUI.update метод, когда указанный компонент красится. Подклассы должны переопределить этот метод и использовать указанное Graphics объект представить контент компонента.paint в class BasicComboBoxUIg - Graphics контекст, в котором можно нарисоватьc - нарисованный компонент; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиComponentUI.update(java.awt.Graphics, javax.swing.JComponent)public void paintCurrentValue(Graphics g, Rectangle bounds, boolean hasFocus)
paintCurrentValue в class BasicComboBoxUIg - Графика, чтобы нарисовать кbounds - Область, чтобы нарисовать текущую стоимость кhasFocus - фокусируется ли JComboBoxNullPointerException - если каким-либо из параметров является нуль.public void paintCurrentValueBackground(Graphics g, Rectangle bounds, boolean hasFocus)
paintCurrentValueBackground в class BasicComboBoxUIg - Графика, чтобы нарисовать кbounds - Область, чтобы нарисовать фон кhasFocus - фокусируется ли JComboBoxNullPointerException - если каким-либо из параметров является нуль.public int getBaseline(JComponent c, int width, int height)
getBaseline в class BasicComboBoxUIc - JComponent на базовую линию требуютwidth - width, чтобы получить базовую линию дляheight - height, чтобы получить базовую линию дляNullPointerException - если c nullIllegalArgumentException - если width или height <0JComponent.getBaseline(int, int)protected ComboBoxEditor createEditor()
BasicComboBoxUIsetEditor.createEditor в class BasicComboBoxUIComboBoxEditor используемый для поля комбинированного спискаJComboBox.setEditor(javax.swing.ComboBoxEditor)protected ComboPopup createPopup()
BasicComboBoxUIcreatePopup в class BasicComboBoxUIComboPopupComboPopupprotected JButton createArrowButton()
BasicComboBoxUIcreateArrowButton в class BasicComboBoxUIpublic PropertyChangeListener createPropertyChangeListener()
BasicComboBoxUIPropertyChangeListener который будет добавлен к полю комбинированного списка. Если этот метод возвратит нуль тогда, то это не будет добавлено к полю комбинированного списка.createPropertyChangeListener в class BasicComboBoxUIPropertyChangeListener или нуль@Deprecated protected void editablePropertyChanged(PropertyChangeEvent e)
protected LayoutManager createLayoutManager()
BasicComboBoxUIcreateLayoutManager в class BasicComboBoxUIpublic void layoutComboBox(Container parent, MetalComboBoxUI.MetalComboBoxLayoutManager manager)
@Deprecated protected void removeListeners()
public void configureEditor()
BasicComboBoxUIconfigureEditor в class BasicComboBoxUIBasicComboBoxUI.addEditor()public void unconfigureEditor()
BasicComboBoxUIunconfigureEditor в class BasicComboBoxUIBasicComboBoxUI.addEditor()public Dimension getMinimumSize(JComponent c)
BasicComboBoxUIgetMinimumSize в class BasicComboBoxUIc - компонент, минимальный размер которого запрашивается; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиDimension объект или nullJComponent.getMinimumSize(), LayoutManager.minimumLayoutSize(java.awt.Container), ComponentUI.getPreferredSize(javax.swing.JComponent)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92