Spec-Zone.ru › OpenJDK 8

Класс SynthProgressBarUI

  • java.lang.Object
    • javax.swing.plaf.ComponentUI
      • javax.swing.plaf.ProgressBarUI
        • javax.swing.plaf.basic.BasicProgressBarUI
          • javax.swing.plaf.synth.SynthProgressBarUI
Все реализованные интерфейсы:
PropertyChangeListener, EventListener, SynthConstants, SynthUI

public class SynthProgressBarUI
extends BasicProgressBarUI
implements SynthUI, PropertyChangeListener

Предоставляет делегат UI для внешнего вида и ощущений Synth для JProgressBar.

С:
1.7

Вложенные классы

Вложенные классы/интерфейсы, унаследованные от класса javax.swing.plaf.basic.BasicProgressBarUI

BasicProgressBarUI.ChangeHandler

Сводка полей

Поля, унаследованные от класса javax.swing.plaf.basic.BasicProgressBarUI

boxRect, changeListener, progressBar

Поля, унаследованные от интерфейса javax.swing.plaf.synth.SynthConstants

DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED

Сводка конструкторов

Конструктор и описание
SynthProgressBarUI()

Сводка методов

Модификатор и тип Метод и описание
static ComponentUI createUI(JComponent x)

Создаёт новый объект UI для заданного компонента.

int getBaseline(JComponent c, int width, int height)

Возвращает линию базовой черты.

protected Rectangle getBox(Rectangle r)

Хранит положение и размер прямоугольника, который будет нарисован для текущего индекса анимации в r и возвращает r.

SynthContext getContext(JComponent c)

Возвращает контекст для указанного компонента.

Dimension getPreferredSize(JComponent c)

Возвращает предпочтительные размеры указанного компонента, соответствующие внешнему виду и ощущениям.

protected void installDefaults()
protected void installListeners()
void paint(Graphics g, JComponent c)

Отображает указанный компонент в соответствии с внешним видом и ощущениями.

protected void paint(SynthContext context, Graphics g)

Отображает указанный компонент.

void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)

Отображает границу.

protected void paintText(SynthContext context, Graphics g, String title)

Отображает текст компонента.

void propertyChange(PropertyChangeEvent e)

Этот метод вызывается при изменении связанного свойства.

protected void setAnimationIndex(int newValue)

Устанавливает индекс текущей кадра анимации в указанное значение и запрашивает перерисовку полосы прогресса.

protected void uninstallDefaults()
protected void uninstallListeners()

Удаляет всех слушателей, установленных этим объектом.

void update(Graphics g, JComponent c)

Уведомляет этот делегат UI о перерисовке указанного компонента.

Методы, унаследованные от класса javax.swing.plaf.basic.BasicProgressBarUI

getAmountFull, getAnimationIndex, getBaselineResizeBehavior, getBoxLength, getCellLength, getCellSpacing, getFrameCount, getMaximumSize, getMinimumSize, getPreferredInnerHorizontal, getPreferredInnerVertical, getSelectionBackground, getSelectionForeground, getStringPlacement, incrementAnimationIndex, installUI, paintDeterminate, paintIndeterminate, paintString, setCellLength, setCellSpacing, startAnimationTimer, stopAnimationTimer, uninstallUI

Методы, унаследованные от класса javax.swing.plaf.ComponentUI

contains, getAccessibleChild, getAccessibleChildrenCount

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Конструкторы

SynthProgressBarUI

public SynthProgressBarUI()

Методы

createUI

public static ComponentUI createUI(JComponent x)

Создаёт новый объект UI для заданного компонента.

Параметры:
x - компонент, для которого нужно создать объект UI
Возвращает:
объект UI

installListeners

protected void installListeners()
Переопределяет:
installListeners в классе BasicProgressBarUI

uninstallListeners

protected void uninstallListeners()

Удаляет все установленные слушатели.

Переопределяет:
uninstallListeners в классе BasicProgressBarUI

installDefaults

protected void installDefaults()
Переопределяет:
installDefaults в классе BasicProgressBarUI

uninstallDefaults

protected void uninstallDefaults()
Переопределяет:
uninstallDefaults в классе BasicProgressBarUI

getContext

public SynthContext getContext(JComponent c)

Возвращает контекст для указанного компонента.

Определено в:
getContext в интерфейсе SynthUI
Параметры:
c - Компонент, запрашивающий SynthContext.
Возвращает:
SynthContext, описывающий компонент.

getBaseline

public int getBaseline(JComponent c,
                       int width,
                       int height)

Возвращает базовую линию.

Переопределяет:
getBaseline в классе BasicProgressBarUI
Параметры:
c - JComponent компонент, для которого запрашивается базовая линия
width - ширина для получения базовой линии
height - высота для получения базовой линии
Возвращает:
базовая линия или значение < 0, указывающее, что нет подходящей базовой линии
См. также:
JComponent.getBaseline(int, int)

getBox

protected Rectangle getBox(Rectangle r)

Сохраняет положение и размер прямоугольника, который будет нарисован для текущего индекса анимации в r и возвращает r. Подклассы, добавляющие к отрисовке, выполняемой в реализации этого класса paintIndeterminate (например, для рисования контура вокруг прямоугольника), могут использовать этот метод для получения расположения прямоугольника, который был нарисован. Переопределяя этот метод, вы получаете полный контроль над размером и положением прямоугольника, без необходимости переопределять paintIndeterminate.

Переопределяет:
getBox в классе BasicProgressBarUI
Параметры:
r - экземпляр Rectangle для изменения; может быть null
Возвращает:
null если прямоугольник не должен быть нарисован; в противном случае возвращает переданный прямоугольник (если он не null) или новый прямоугольник
См. также:
BasicProgressBarUI.setAnimationIndex(int)

setAnimationIndex

protected void setAnimationIndex(int newValue)

Устанавливает индекс текущей рамки анимации на указанное значение и запрашивает перерисовку полосы прогресса. Подклассы, не использующие стандартный код отрисовки, могут нуждаться в переопределении этого метода, чтобы изменить способ вызова метода repaint.

Переопределяет:
setAnimationIndex в классе BasicProgressBarUI
Параметры:
newValue - новый индекс анимации; проверка его значения не производится
См. также:
BasicProgressBarUI.incrementAnimationIndex()

update

public void update(Graphics g,
                   JComponent c)

Уведомляет делегата UI о перерисовке указанного компонента. Этот метод отрисовывает фоновый цвет компонента, затем вызывает метод paint(SynthContext,Graphics).

Как правило, этот метод не нужно переопределять подклассам. Весь код рендеринга Look and Feel должен находиться в методе paint.

Переопределяет:
update в классе ComponentUI
Параметры:
g - объект Graphics используемый для отрисовки
c - компонент, который отрисовывается
См. также:
paint(SynthContext,Graphics)

paint

public void paint(Graphics g,
                  JComponent c)

Отрисовывает указанный компонент в соответствии с Look and Feel.

Этот метод не используется Synth Look and Feel. Отрисовка обрабатывается методом paint(SynthContext,Graphics).

Переопределяет:
paint в классе BasicProgressBarUI
Параметры:
g - объект Graphics используемый для отрисовки
c - компонент, который отрисовывается
См. также:
paint(SynthContext,Graphics)

paint

protected void paint(SynthContext context,
                     Graphics g)

Отрисовывает указанный компонент.

Параметры:
context - контекст компонента, который отрисовывается
g - объект Graphics используемый для отрисовки
См. также:
update(Graphics,JComponent)

paintText

protected void paintText(SynthContext context,
                         Graphics g,
                         String title)

Отрисовывает текст компонента.

Параметры:
context - контекст компонента, который отрисовывается
g - объект Graphics используемый для отрисовки
title - текст для отрисовки

paintBorder

public void paintBorder(SynthContext context,
                        Graphics g,
                        int x,
                        int y,
                        int w,
                        int h)

Отрисовывает границу.

Определено в:
paintBorder в интерфейсе SynthUI
Параметры:
context - контекст компонента
g - объект Graphics для отрисовки
x - координата X
y - координата Y
w - ширина границы
h - высота границы

propertyChange

public void propertyChange(PropertyChangeEvent e)

Этот метод вызывается при изменении связанного свойства.

Определено в:
propertyChange в интерфейсе PropertyChangeListener
Параметры:
e - объект PropertyChangeEvent, описывающий источник события и изменившееся свойство.

getPreferredSize

public Dimension getPreferredSize(JComponent c)

Возвращает предпочтительный размер указанного компонента, соответствующий выбранному стилю. Если возвращается null, предпочтительный размер будет рассчитан менеджером компоновки компонента (это предпочтительный подход для любого компонента с установленным менеджером компоновки). По умолчанию этот метод возвращает null.

Переопределяет:
getPreferredSize в классе BasicProgressBarUI
Параметры:
c - компонент, для которого запрашивается предпочтительный размер; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и используется несколькими компонентами
См. также:
JComponent.getPreferredSize(), LayoutManager.preferredLayoutSize(java.awt.Container)

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API