public class SynthListUI extends BasicListUI implements PropertyChangeListener, SynthUI
JList.BasicListUI.FocusHandler, BasicListUI.ListDataHandler, BasicListUI.ListSelectionHandler, BasicListUI.MouseInputHandler, BasicListUI.PropertyChangeHandlercellHeight, cellHeights, cellRendererChanged, cellWidth, fixedCellHeightChanged, fixedCellWidthChanged, focusListener, fontChanged, list, listDataListener, listSelectionListener, modelChanged, mouseInputListener, propertyChangeListener, prototypeCellValueChanged, rendererPane, selectionModelChanged, updateLayoutStateNeededDEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED| Конструктор и Описание |
|---|
SynthListUI() |
| Модификатор и Тип | Метод и Описание |
|---|---|
static ComponentUI |
createUI(JComponent list)
Создает новый объект UI для данного компонента.
|
SynthContext |
getContext(JComponent c)
Возвращает Контекст для указанного компонента.
|
protected void |
installDefaults()
Инициализирует свойства списка, такие как шрифт, передний план, и фон, и добавляет CellRendererPane.
|
protected void |
installListeners()
Создает и устанавливает слушателей для JList, его модели, и его selectionModel.
|
void |
paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
Красит границу.
|
void |
propertyChange(PropertyChangeEvent e)
Этот метод вызывают, когда связанное свойство изменяется.
|
protected void |
uninstallDefaults()
Устанавливает свойства списка, которые не были явно переопределены к
null. |
protected void |
uninstallListeners()
Удаляет слушателей из JList, его модели, и его selectionModel.
|
void |
update(Graphics g, JComponent c)
Уведомляет этого делегата UI, чтобы перекрасить указанный компонент.
|
convertRowToY, convertYToRow, createFocusListener, createListDataListener, createListSelectionListener, createMouseInputListener, createPropertyChangeListener, getBaseline, getBaselineResizeBehavior, getCellBounds, getPreferredSize, getRowHeight, indexToLocation, installKeyboardActions, installUI, locationToIndex, maybeUpdateLayoutState, paint, paintCell, selectNextIndex, selectPreviousIndex, uninstallKeyboardActions, uninstallUI, updateLayoutStatecontains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSizepublic static ComponentUI createUI(JComponent list)
list - компонент, чтобы создать UI возражает дляpublic void update(Graphics g, JComponent c)
BasicListUI.paint(java.awt.Graphics, javax.swing.JComponent) метод. Вообще, этот метод не должен быть переопределен подклассами. Весь код рендеринга Стили должен находиться в paint метод.
update в class ComponentUIg - Graphics объект используется для рисованияc - нарисованный компонентBasicListUI.paint(java.awt.Graphics, javax.swing.JComponent)public void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
SynthUIpaintBorder в интерфейсе SynthUIcontext - компонентный контекстg - Graphics подрисоватьx - эти X координатy - координата Yw - width границыh - height границыprotected void installListeners()
BasicListUIinstallListeners в class BasicListUIBasicListUI.installUI(javax.swing.JComponent), BasicListUI.uninstallListeners()public void propertyChange(PropertyChangeEvent e)
PropertyChangeListenerpropertyChange в интерфейсе PropertyChangeListenere - Описание объекта PropertyChangeEvent источника события и свойства, которое изменилось.protected void uninstallListeners()
BasicListUIuninstallListeners в class BasicListUIBasicListUI.uninstallUI(javax.swing.JComponent), BasicListUI.installListeners()protected void installDefaults()
BasicListUIinstallDefaults в class BasicListUIBasicListUI.uninstallDefaults(), BasicListUI.installUI(javax.swing.JComponent), CellRendererPaneprotected void uninstallDefaults()
BasicListUInull. Свойство считают переопределенным, если его текущая стоимость не является a UIResource.uninstallDefaults в class BasicListUIBasicListUI.installDefaults(), BasicListUI.uninstallUI(javax.swing.JComponent), CellRendererPanepublic SynthContext getContext(JComponent c)
SynthUIgetContext в интерфейсе SynthUIc - Компонентный запрос SynthContext.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92