public class SynthListUI extends BasicListUI implements PropertyChangeListener, SynthUI
JList
.BasicListUI.FocusHandler, BasicListUI.ListDataHandler, BasicListUI.ListSelectionHandler, BasicListUI.MouseInputHandler, BasicListUI.PropertyChangeHandler
cellHeight, cellHeights, cellRendererChanged, cellWidth, fixedCellHeightChanged, fixedCellWidthChanged, focusListener, fontChanged, list, listDataListener, listSelectionListener, modelChanged, mouseInputListener, propertyChangeListener, prototypeCellValueChanged, rendererPane, selectionModelChanged, updateLayoutStateNeeded
DEFAULT, 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, updateLayoutState
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize
public 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 ComponentUI
g
- 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)
SynthUI
paintBorder
в интерфейсе SynthUI
context
- компонентный контекстg
- Graphics
подрисоватьx
- эти X координатy
- координата Yw
- width границыh
- height границыprotected void installListeners()
BasicListUI
installListeners
в class BasicListUI
BasicListUI.installUI(javax.swing.JComponent)
, BasicListUI.uninstallListeners()
public void propertyChange(PropertyChangeEvent e)
PropertyChangeListener
propertyChange
в интерфейсе PropertyChangeListener
e
- Описание объекта PropertyChangeEvent источника события и свойства, которое изменилось.protected void uninstallListeners()
BasicListUI
uninstallListeners
в class BasicListUI
BasicListUI.uninstallUI(javax.swing.JComponent)
, BasicListUI.installListeners()
protected void installDefaults()
BasicListUI
installDefaults
в class BasicListUI
BasicListUI.uninstallDefaults()
, BasicListUI.installUI(javax.swing.JComponent)
, CellRendererPane
protected void uninstallDefaults()
BasicListUI
null
. Свойство считают переопределенным, если его текущая стоимость не является a UIResource
.uninstallDefaults
в class BasicListUI
BasicListUI.installDefaults()
, BasicListUI.uninstallUI(javax.swing.JComponent)
, CellRendererPane
public SynthContext getContext(JComponent c)
SynthUI
getContext
в интерфейсе SynthUI
c
- Компонентный запрос SynthContext.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92