Spec-Zone .ru
спецификации, руководства, описания, API
|
public class BasicLabelUI extends LabelUI implements PropertyChangeListener
Модификатор и Тип | Поле и Описание |
---|---|
protected static BasicLabelUI |
labelUI
Значение по умолчанию
BasicLabelUI экземпляр. |
Конструктор и Описание |
---|
BasicLabelUI() |
Модификатор и Тип | Метод и Описание |
---|---|
static ComponentUI |
createUI(JComponent c) |
int |
getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
|
Компонент. BaselineResizeBehavior |
getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как базовая линия компонентных изменений как размер изменяется.
|
Размерность |
getMaximumSize(JComponent c)
Возвращает максимальный размер указанного компонента, подходящий для стили.
|
Размерность |
getMinimumSize(JComponent c)
Возвращает минимальный размер указанного компонента, подходящий для стили.
|
Размерность |
getPreferredSize(JComponent c)
Возвращает привилегированный размер указанного компонента, подходящий для стили.
|
protected void |
installComponents(JLabel c) |
protected void |
installDefaults(JLabel c) |
protected void |
installKeyboardActions(JLabel l) |
protected void |
installListeners(JLabel c) |
void |
installUI(JComponent c)
Конфигурирует указанный компонент соответственно для стили.
|
protected String |
layoutCL(JLabel label, FontMetrics fontMetrics, String text, Icon icon, Rectangle viewR, Rectangle iconR, Rectangle textR)
Вперед звонок в SwingUtilities.layoutCompoundLabel ().
|
void |
paint(Graphics g, JComponent c)
Красит текст метки цветом переднего плана, если метка непрозрачна, тогда красит весь фон цветом фона.
|
protected void |
paintDisabledText(JLabel l, Graphics g, String s, int textX, int textY)
Нарисуйте clippedText в textX, textY с background.lighter () и затем смещенный вниз и направо одним пикселем с background.darker ().
|
protected void |
paintEnabledText(JLabel l, Graphics g, String s, int textX, int textY)
Нарисуйте clippedText в textX, textY с цветом переднего плана меток.
|
void |
propertyChange(PropertyChangeEvent e)
Этот метод вызывают, когда связанное свойство изменяется.
|
protected void |
uninstallComponents(JLabel c) |
protected void |
uninstallDefaults(JLabel c) |
protected void |
uninstallKeyboardActions(JLabel c) |
protected void |
uninstallListeners(JLabel c) |
void |
uninstallUI(JComponent c)
Конфигурация реверсов, которая была сделана на указанном компоненте во время
installUI . |
contains, getAccessibleChild, getAccessibleChildrenCount, update
protected static BasicLabelUI labelUI
BasicLabelUI
экземпляр. Это поле не могло бы использоваться. Чтобы изменить экземпляр по умолчанию используют подкласс, который переопределяет createUI
метод, и место, что имя class в таблице значений по умолчанию под ключом "LabelUI".protected String layoutCL(JLabel label, FontMetrics fontMetrics, String text, Icon icon, Rectangle viewR, Rectangle iconR, Rectangle textR)
protected void paintEnabledText(JLabel l, Graphics g, String s, int textX, int textY)
protected void paintDisabledText(JLabel l, Graphics g, String s, int textX, int textY)
public void paint(Graphics g, JComponent c)
paintEnabledText(javax.swing.JLabel, java.awt.Graphics, java.lang.String, int, int)
или paintDisabledText(javax.swing.JLabel, java.awt.Graphics, java.lang.String, int, int)
. Расположения частей метки вычисляются layoutCL(javax.swing.JLabel, java.awt.FontMetrics, java.lang.String, javax.swing.Icon, java.awt.Rectangle, java.awt.Rectangle, java.awt.Rectangle)
.paint
в class ComponentUI
g
- Graphics
контекст, в котором можно нарисоватьc
- нарисованный компонент; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиpaintEnabledText(javax.swing.JLabel, java.awt.Graphics, java.lang.String, int, int)
, paintDisabledText(javax.swing.JLabel, java.awt.Graphics, java.lang.String, int, int)
, layoutCL(javax.swing.JLabel, java.awt.FontMetrics, java.lang.String, javax.swing.Icon, java.awt.Rectangle, java.awt.Rectangle, java.awt.Rectangle)
public Dimension getPreferredSize(JComponent c)
ComponentUI
null
возвращается, привилегированный размер будет вычислен менеджером по расположению компонента вместо этого (это - привилегированный подход для любого компонента с определенным установленным менеджером по расположению). Реализация по умолчанию этого метода возвраты null
.getPreferredSize
в class ComponentUI
c
- компонент, привилегированный размер которого запрашивается; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиJComponent.getPreferredSize()
, LayoutManager.preferredLayoutSize(java.awt.Container)
public Dimension getMinimumSize(JComponent c)
ComponentUI
null
возвращается, минимальный размер будет вычислен менеджером по расположению компонента вместо этого (это - привилегированный подход для любого компонента с определенным установленным менеджером по расположению). Реализация по умолчанию этого метода вызывает getPreferredSize
и возвраты то значение.getMinimumSize
в class ComponentUI
c
- компонент, минимальный размер которого запрашивается; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиJComponent.getMinimumSize()
, LayoutManager.minimumLayoutSize(java.awt.Container)
, ComponentUI.getPreferredSize(javax.swing.JComponent)
public Dimension getMaximumSize(JComponent c)
ComponentUI
null
возвращается, максимальный размер будет вычислен менеджером по расположению компонента вместо этого (это - привилегированный подход для любого компонента с определенным установленным менеджером по расположению). Реализация по умолчанию этого метода вызывает getPreferredSize
и возвраты то значение.getMaximumSize
в class ComponentUI
c
- компонент, максимальный размер которого запрашивается; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиJComponent.getMaximumSize()
, LayoutManager2.maximumLayoutSize(java.awt.Container)
public int getBaseline(JComponent c, int width, int height)
getBaseline
в class ComponentUI
c
- JComponent
на базовую линию требуютwidth
- width, чтобы получить базовую линию дляheight
- height, чтобы получить базовую линию дляNullPointerException
- если c
null
IllegalArgumentException
- если width или height <0JComponent.getBaseline(int, int)
public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
getBaselineResizeBehavior
в class ComponentUI
c
- JComponent
чтобы возвратить базовую линию изменяют размеры поведения дляNullPointerException
- если c
null
JComponent.getBaseline(int, int)
public void installUI(JComponent c)
ComponentUI
ComponentUI
экземпляр устанавливается как делегат UI на указанном компоненте. Этот метод должен полностью сконфигурировать компонент для стили, включая следующее: LayoutManager
на компоненте в случае необходимости. PropertyChangeListener
на компоненте, чтобы обнаружить и ответить на компонентные изменения свойства соответственно. installUI
в class ComponentUI
c
- компонент, где этот делегат UI устанавливаетсяComponentUI.uninstallUI(javax.swing.JComponent)
, JComponent.setUI(javax.swing.plaf.ComponentUI)
, JComponent.updateUI()
public void uninstallUI(JComponent c)
ComponentUI
installUI
. Этот метод вызывается когда это UIComponent
экземпляр удаляется как делегат UI к указанному компоненту. Этот метод должен отменить конфигурацию, выполняемую в installUI
, делать все возможное для отпуска JComponent
экземпляр в чистом состоянии (никакие посторонние слушатели, стиль определенные объекты свойства, и т.д.). Это должно включать следующее: uninstallUI
в class ComponentUI
c
- компонент, из которого удаляется этот делегат UI; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиComponentUI.installUI(javax.swing.JComponent)
, JComponent.updateUI()
protected void installDefaults(JLabel c)
protected void installListeners(JLabel c)
protected void installComponents(JLabel c)
protected void installKeyboardActions(JLabel l)
protected void uninstallDefaults(JLabel c)
protected void uninstallListeners(JLabel c)
protected void uninstallComponents(JLabel c)
protected void uninstallKeyboardActions(JLabel c)
public static ComponentUI createUI(JComponent c)
public void propertyChange(PropertyChangeEvent e)
PropertyChangeListener
propertyChange
в интерфейсе PropertyChangeListener
e
- Описание объекта PropertyChangeEvent источника события и свойства, которое изменилось.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92