Spec-Zone.ru › OpenJDK 27

Класс CellRendererPane

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.CellRendererPane
Все реализуемые интерфейсы:
ImageObserver, MenuContainer, Serializable, Accessible
public class CellRendererPane extends Container implements Accessible
Этот класс располагается между средствами отображения ячеек и использующими их компонентами. Он существует только для того, чтобы блокировать методы repaint() и invalidate(), которые в противном случае распространялись бы вверх по дереву при настройке средства отображения. Он используется реализациями JTable, JTree и JList. Например, ниже показано, как CellRendererPane используется в коде, который рисует каждую строку в JList:
  cellRendererPane = new CellRendererPane();
  ...
  Component rendererComponent = renderer.getListCellRendererComponent();
  renderer.configureListCellRenderer(dataModel.getElementAt(row), row);
  cellRendererPane.paintComponent(g, rendererComponent, this, x, y, w, h);

Чтобы компонент средства отображения работал правильно, он должен переопределить isShowing() и безусловно возвращать true, поскольку при отрисовке Swing ничего не делает с компонентами, для которых isShowing имеет значение false.

Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans добавлена в пакет java.beans. См. XMLEncoder.

Начиная с версии:
1.2

Краткое описание вложенных классов

Модификатор и тип Класс Описание
protected class  CellRendererPane.AccessibleCellRendererPane
Этот класс реализует поддержку специальных возможностей для класса CellRendererPane.

Вложенные классы/интерфейсы, объявленные в классе Container

Container.AccessibleAWTContainer
Модификатор и тип Класс Описание
protected class  Container.AccessibleAWTContainer
Внутренний класс Container, обеспечивающий поддержку специальных возможностей по умолчанию.

Вложенные классы/интерфейсы, объявленные в классе Component

Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Модификатор и тип Класс Описание
protected class  Component.AccessibleAWTComponent
Внутренний класс Component, обеспечивающий поддержку специальных возможностей по умолчанию.
static enum  Component.BaselineResizeBehavior
Перечисление общих способов изменения базовой линии компонента при изменении его размера.
protected class  Component.BltBufferStrategy
Внутренний класс для копирования экранных поверхностей в компонент.
protected class  Component.FlipBufferStrategy
Внутренний класс для переключения буферов компонента.

Краткое описание полей

Модификатор и тип Поле Описание
protected AccessibleContext accessibleContext
AccessibleContext, связанный с этим CellRendererPan

Поля, объявленные в классе Component

BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Модификатор и тип Поле Описание
static final float BOTTOM_ALIGNMENT
Упрощенная константа для getAlignmentY.
static final float CENTER_ALIGNMENT
Упрощенная константа для getAlignmentY и getAlignmentX.
static final float LEFT_ALIGNMENT
Упрощенная константа для getAlignmentX.
static final float RIGHT_ALIGNMENT
Упрощенная константа для getAlignmentX.
static final float TOP_ALIGNMENT
Упрощенная константа для getAlignmentY().

Поля, объявленные в интерфейсе ImageObserver

ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Модификатор и тип Поле Описание
static final int ABORT
Этот флаг в аргументе infoflags метода imageUpdate указывает, что изображение, отслеживаемое асинхронно, было прервано до завершения его создания.
static final int ALLBITS
Этот флаг в аргументе infoflags метода imageUpdate указывает, что статическое изображение, которое ранее было нарисовано, теперь готово и может быть нарисовано повторно в окончательном виде.
static final int ERROR
Этот флаг в аргументе infoflags метода imageUpdate указывает, что при асинхронном отслеживании изображения произошла ошибка.
static final int FRAMEBITS
Этот флаг в аргументе infoflags метода imageUpdate указывает, что стал доступен для повторной отрисовки еще один полный кадр ранее нарисованного много кадрового изображения.
static final int HEIGHT
Этот флаг в аргументе infoflags метода imageUpdate указывает, что стала известна высота исходного изображения; ее можно получить из аргумента height метода обратного вызова imageUpdate.
static final int PROPERTIES
Этот флаг в аргументе infoflags метода imageUpdate указывает, что теперь доступны свойства изображения.
static final int SOMEBITS
Этот флаг в аргументе infoflags метода imageUpdate указывает, что доступны дополнительные пиксели, необходимые для отрисовки масштабированной версии изображения.
static final int WIDTH
Этот флаг в аргументе infoflags метода imageUpdate указывает, что стала известна ширина исходного изображения; ее можно получить из аргумента width метода обратного вызова imageUpdate.

Краткое описание конструкторов

Конструктор Описание
CellRendererPane()
Создает объект CellRendererPane.

Краткое описание методов

Модификатор и тип Метод Описание
protected void addImpl(Component x, Object constraints, int index)
Если указанный компонент уже является дочерним элементом этого объекта, ничего не делается — порядок наложения не имеет значения для компонентов средств отображения ячеек (CellRendererPane все равно ничего не рисует).
AccessibleContext getAccessibleContext()
Возвращает AccessibleContext, связанный с этим CellRendererPane.
void invalidate()
Переопределен, чтобы избежать распространения invalidate вверх по дереву при настройке дочернего средства отображения ячеек.
void paint(Graphics g)
Не должен вызываться.
void paintComponent(Graphics g, Component c, Container p, int x, int y, int w, int h)
Вызывает this.paintComponent(g, c, p, x, y, w, h, false).
void paintComponent(Graphics g, Component c, Container p, int x, int y, int w, int h, boolean shouldValidate)
Рисует компонент средства отображения ячеек c на графическом объекте g.
void paintComponent(Graphics g, Component c, Container p, Rectangle r)
Вызывает this.paintComponent(g, c, p, r.x, r.y, r.width, r.height), где r — это входной параметр Rectangle.
void update(Graphics g)
Не должен вызываться.

Методы, объявленные в классе Container

add, add, add, add, add, addContainerListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, isValidateRoot, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, validate, validateTree
Модификатор и тип Метод Описание
Component add(Component comp)
Добавляет указанный компонент в конец этого контейнера.
Component add(Component comp, int index)
Добавляет указанный компонент в этот контейнер в заданную позицию.
void add(Component comp, Object constraints)
Добавляет указанный компонент в конец этого контейнера.
void add(Component comp, Object constraints, int index)
Добавляет указанный компонент в этот контейнер с указанными ограничениями по заданному индексу.
Component add(String name, Component comp)
Добавляет указанный компонент в этот контейнер.
void addContainerListener(ContainerListener l)
Добавляет указанный прослушиватель контейнера, чтобы получать события контейнера от этого контейнера.
void addNotify()
Делает этот Container отображаемым, подключая его к системному ресурсу экрана.
void addPropertyChangeListener(PropertyChangeListener listener)
Добавляет PropertyChangeListener в список прослушивателей.
void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
Добавляет PropertyChangeListener в список прослушивателей для определенного свойства.
void applyComponentOrientation(ComponentOrientation o)
Задает свойство ComponentOrientation этого контейнера и всех содержащихся в нем компонентов.
boolean areFocusTraversalKeysSet(int id)
Возвращает значение, указывающее, было ли явно задано множество клавиш перехода фокуса для данной операции перехода для этого Container.
int countComponents()
Устарело.
Начиная с JDK 1.1 заменен методом getComponentCount().
void deliverEvent(Event e)
Устарело.
Начиная с JDK 1.1 заменен методом dispatchEvent(AWTEvent e)
void doLayout()
Выполняет компоновку компонентов этого контейнера.
Component findComponentAt(int x, int y)
Находит видимый дочерний компонент, содержащий указанную позицию.
Component findComponentAt(Point p)
Находит видимый дочерний компонент, содержащий указанную точку.
float getAlignmentX()
Возвращает выравнивание по оси x.
float getAlignmentY()
Возвращает выравнивание по оси y.
Component getComponent(int n)
Возвращает n-й компонент этого контейнера.
Component getComponentAt(int x, int y)
Находит компонент, содержащий позицию x,y.
Component getComponentAt(Point p)
Возвращает компонент, содержащий указанную точку.
int getComponentCount()
Возвращает количество компонентов на этой панели.
Component[] getComponents()
Возвращает все компоненты этого контейнера.
int getComponentZOrder(Component comp)
Возвращает индекс z-порядка компонента внутри контейнера.
ContainerListener[] getContainerListeners()
Возвращает массив всех прослушивателей контейнера, зарегистрированных в этом контейнере.
Set<AWTKeyStroke> getFocusTraversalKeys(int id)
Возвращает множество клавиш перехода фокуса для указанной операции перехода в этом Container.
FocusTraversalPolicy getFocusTraversalPolicy()
Возвращает политику перехода фокуса, управляющую переходом с помощью клавиатуры между дочерними элементами этого Container, или null, если этот Container не является корнем цикла фокуса.
Insets getInsets()
Определяет внутренние отступы этого контейнера, которые указывают размер его границы.
LayoutManager getLayout()
Возвращает менеджер компоновки этого контейнера.
<T extends EventListener>
T[]
getListeners(Class<T> listenerType)
Возвращает массив всех объектов, зарегистрированных в данный момент в качестве FooListenerов этого Container.
Dimension getMaximumSize()
Возвращает максимальный размер этого контейнера.
Dimension getMinimumSize()
Возвращает минимальный размер этого контейнера.
Point getMousePosition(boolean allowChildren)
Возвращает положение указателя мыши в системе координат этого Container, если указатель находится над Container; в противном случае возвращает null.
Dimension getPreferredSize()
Возвращает предпочтительный размер этого контейнера.
Insets insets()
Устарело.
Начиная с JDK 1.1 заменен методом getInsets().
boolean isAncestorOf(Component c)
Проверяет, входит ли компонент в иерархию компонентов этого контейнера.
boolean isFocusCycleRoot()
Возвращает значение, указывающее, является ли этот Container корнем цикла перехода фокуса.
boolean isFocusCycleRoot(Container container)
Возвращает значение, указывающее, является ли указанный Container корнем цикла перехода фокуса для этого Container.
final boolean isFocusTraversalPolicyProvider()
Возвращает значение, указывающее, предоставляет ли этот контейнер политику перехода фокуса.
boolean isFocusTraversalPolicySet()
Возвращает значение, указывающее, была ли явно задана политика перехода фокуса для этого Container.
boolean isValidateRoot()
Указывает, является ли этот контейнер корнем проверки.
void layout()
Устарело.
Начиная с JDK 1.1 заменен методом doLayout().
void list(PrintStream out, int indent)
Выводит список этого контейнера в указанный поток вывода.
void list(PrintWriter out, int indent)
Выводит список с указанным отступом в указанный объект записи для печати.
Component locate(int x, int y)
Устарело.
Начиная с JDK 1.1 заменен методом getComponentAt(int, int).
Dimension minimumSize()
Устарело.
Начиная с JDK 1.1 заменен методом getMinimumSize().
void paintComponents(Graphics g)
Рисует каждый компонент этого контейнера.
protected String paramString()
Возвращает строку, представляющую состояние этого Container.
Dimension preferredSize()
Устарело.
Начиная с JDK 1.1 заменен методом getPreferredSize().
void print(Graphics g)
Выводит контейнер на печать.
void printComponents(Graphics g)
Выводит на печать каждый компонент этого контейнера.
protected void processContainerEvent(ContainerEvent e)
Обрабатывает события контейнера, возникающие в этом контейнере, передавая их всем зарегистрированным объектам ContainerListener.
protected void processEvent(AWTEvent e)
Обрабатывает события этого контейнера.
void remove(int index)
Удаляет из этого контейнера компонент, указанный параметром index.
void remove(Component comp)
Удаляет указанный компонент из этого контейнера.
void removeAll()
Удаляет все компоненты из этого контейнера.
void removeContainerListener(ContainerListener l)
Удаляет указанный прослушиватель контейнера, чтобы он больше не получал события контейнера от этого контейнера.
void removeNotify()
Делает этот Container невидимым, отключая его от системного ресурса экрана.
void setComponentZOrder(Component comp, int index)
Перемещает указанный компонент на заданный индекс z-порядка в контейнере.
void setFocusCycleRoot(boolean focusCycleRoot)
Задает, является ли этот Container корнем цикла перехода фокуса.
void setFocusTraversalKeys(int id, Set<? extends AWTKeyStroke> keystrokes)
Задает клавиши перехода фокуса для данной операции перехода в этом Container.
void setFocusTraversalPolicy(FocusTraversalPolicy policy)
Задает политику перехода фокуса, управляющую переходом с помощью клавиатуры между дочерними элементами этого Container, если он является корнем цикла фокуса.
final void setFocusTraversalPolicyProvider(boolean provider)
Задает, будет ли этот контейнер использоваться для предоставления политики перехода фокуса.
void setFont(Font f)
Задает шрифт этого контейнера.
void setLayout(LayoutManager mgr)
Задает менеджер компоновки этого контейнера.
void transferFocusDownCycle()
Передает фокус на один цикл перехода фокуса вниз.
void validate()
Проверяет этот контейнер и все его дочерние компоненты.
protected void validateTree()
Рекурсивно обходит дерево контейнера и повторно вычисляет компоновку всех поддеревьев, для которых она необходима (помеченных как недействительные).

Методы, объявленные в классе Component

action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
Модификатор и тип Метод Описание
boolean action(Event evt, Object what)
Устарело.
Начиная с JDK 1.1, следует регистрировать этот компонент как ActionListener для компонента, генерирующего события действий.
void add(PopupMenu popup)
Добавляет указанный всплывающий меню к компоненту.
void addComponentListener(ComponentListener l)
Добавляет указанный прослушиватель компонента для получения событий компонента от этого компонента.
void addFocusListener(FocusListener l)
Добавляет указанный прослушиватель фокуса для получения событий фокуса от этого компонента при получении им фокуса ввода.
void addHierarchyBoundsListener(HierarchyBoundsListener l)
Добавляет указанный прослушиватель границ иерархии для получения событий границ иерархии от этого компонента при изменении иерархии, к которой принадлежит этот контейнер.
void addHierarchyListener(HierarchyListener l)
Добавляет указанный прослушиватель иерархии для получения событий изменения иерархии от этого компонента при изменении иерархии, к которой принадлежит этот контейнер.
void addInputMethodListener(InputMethodListener l)
Добавляет указанный прослушиватель метода ввода для получения событий метода ввода от этого компонента.
void addKeyListener(KeyListener l)
Добавляет указанный прослушиватель клавиатуры для получения событий клавиатуры от этого компонента.
void addMouseListener(MouseListener l)
Добавляет указанный прослушиватель мыши для получения событий мыши от этого компонента.
void addMouseMotionListener(MouseMotionListener l)
Добавляет указанный прослушиватель движения мыши для получения событий движения мыши от этого компонента.
void addMouseWheelListener(MouseWheelListener l)
Добавляет указанный прослушиватель колеса мыши для получения событий колеса мыши от этого компонента.
Rectangle bounds()
Устарело.
Начиная с JDK 1.1 заменён на getBounds().
int checkImage(Image image, int width, int height, ImageObserver observer)
Возвращает состояние создания экранного представления указанного изображения.
int checkImage(Image image, ImageObserver observer)
Возвращает состояние создания экранного представления указанного изображения.
protected AWTEvent coalesceEvents(AWTEvent existingEvent, AWTEvent newEvent)
При возможности объединяет публикуемое событие с существующим событием.
boolean contains(int x, int y)
Проверяет, «содержит» ли этот компонент указанную точку, где x и y определяются относительно системы координат этого компонента.
boolean contains(Point p)
Проверяет, «содержит» ли этот компонент указанную точку, координаты x и y которой определяются относительно системы координат этого компонента.
Image createImage(int width, int height)
Создаёт рисуемое изображение вне экрана для двойной буферизации.
Image createImage(ImageProducer producer)
Создаёт изображение из указанного производителя изображений.
VolatileImage createVolatileImage(int width, int height)
Создаёт изменяемое рисуемое изображение вне экрана для двойной буферизации.
VolatileImage createVolatileImage(int width, int height, ImageCapabilities caps)
Создаёт изменяемое рисуемое изображение вне экрана с указанными возможностями.
void disable()
Устарело.
Начиная с JDK 1.1 заменён на setEnabled(boolean).
protected final void disableEvents(long eventsToDisable)
Отключает доставку этому компоненту событий, определяемых указанной маской событий.
final void dispatchEvent(AWTEvent e)
Передаёт событие этому компоненту или одному из его подкомпонентов.
void enable()
Устарело.
Начиная с JDK 1.1 заменён на setEnabled(boolean).
void enable(boolean b)
Устарело.
Начиная с JDK 1.1 заменён на setEnabled(boolean).
protected final void enableEvents(long eventsToEnable)
Включает доставку этому компоненту событий, определяемых указанной маской событий.
void enableInputMethods(boolean enable)
Включает или отключает поддержку методов ввода для этого компонента.
protected void firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
Поддержка уведомления об изменениях связанных свойств типа boolean.
void firePropertyChange(String propertyName, byte oldValue, byte newValue)
Уведомляет об изменении связанного свойства.
void firePropertyChange(String propertyName, char oldValue, char newValue)
Уведомляет об изменении связанного свойства.
void firePropertyChange(String propertyName, double oldValue, double newValue)
Уведомляет об изменении связанного свойства.
void firePropertyChange(String propertyName, float oldValue, float newValue)
Уведомляет об изменении связанного свойства.
protected void firePropertyChange(String propertyName, int oldValue, int newValue)
Поддержка уведомления об изменениях связанных свойств типа integer.
void firePropertyChange(String propertyName, long oldValue, long newValue)
Уведомляет об изменении связанного свойства.
void firePropertyChange(String propertyName, short oldValue, short newValue)
Уведомляет об изменении связанного свойства.
protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
Поддержка уведомления об изменениях связанных свойств типа Object.
Color getBackground()
Возвращает цвет фона этого компонента.
int getBaseline(int width, int height)
Возвращает базовую линию.
Component.BaselineResizeBehavior getBaselineResizeBehavior()
Возвращает значение перечисления, указывающее, как изменяется базовая линия компонента при изменении его размера.
Rectangle getBounds()
Возвращает границы этого компонента в виде объекта Rectangle.
Rectangle getBounds(Rectangle rv)
Сохраняет границы этого компонента в «возвращаемое значение» rv и возвращает rv.
ColorModel getColorModel()
Возвращает экземпляр ColorModel, используемый для отображения компонента на устройстве вывода.
ComponentListener[] getComponentListeners()
Возвращает массив всех прослушивателей компонента, зарегистрированных для этого компонента.
ComponentOrientation getComponentOrientation()
Возвращает зависящую от языка ориентацию, которая используется для упорядочения элементов или текста внутри этого компонента.
Cursor getCursor()
Возвращает курсор, установленный для компонента.
DropTarget getDropTarget()
Возвращает DropTarget, связанный с этим Component.
Container getFocusCycleRootAncestor()
Возвращает Container, являющийся корнем цикла обхода фокуса этого Component.
FocusListener[] getFocusListeners()
Возвращает массив всех прослушивателей фокуса, зарегистрированных для этого компонента.
boolean getFocusTraversalKeysEnabled()
Возвращает, включены ли для этого Component клавиши обхода фокуса.
Font getFont()
Возвращает шрифт этого компонента.
FontMetrics getFontMetrics(Font font)
Возвращает метрики указанного шрифта.
Color getForeground()
Возвращает цвет переднего плана этого компонента.
Graphics getGraphics()
Создаёт графический контекст для этого компонента.
GraphicsConfiguration getGraphicsConfiguration()
Возвращает GraphicsConfiguration, связанный с этим Component.
int getHeight()
Возвращает текущую высоту этого компонента.
HierarchyBoundsListener[] getHierarchyBoundsListeners()
Возвращает массив всех прослушивателей границ иерархии, зарегистрированных для этого компонента.
HierarchyListener[] getHierarchyListeners()
Возвращает массив всех прослушивателей иерархии, зарегистрированных для этого компонента.
boolean getIgnoreRepaint()
Возвращает, следует ли игнорировать сообщения отрисовки, полученные от операционной системы.
InputContext getInputContext()
Возвращает контекст ввода, используемый этим компонентом для обработки взаимодействия с методами ввода при вводе текста в компонент.
InputMethodListener[] getInputMethodListeners()
Возвращает массив всех прослушивателей метода ввода, зарегистрированных для этого компонента.
InputMethodRequests getInputMethodRequests()
Возвращает обработчик запросов метода ввода, поддерживающий запросы методов ввода для этого компонента.
KeyListener[] getKeyListeners()
Возвращает массив всех прослушивателей клавиатуры, зарегистрированных для этого компонента.
Locale getLocale()
Возвращает локаль этого компонента.
Point getLocation()
Возвращает местоположение этого компонента в виде точки, задающей его верхний левый угол.
Point getLocation(Point rv)
Сохраняет координаты начала координат x,y этого компонента в «возвращаемое значение» rv и возвращает rv.
Point getLocationOnScreen()
Возвращает местоположение этого компонента в виде точки, задающей его верхний левый угол в системе координат экрана.
MouseListener[] getMouseListeners()
Возвращает массив всех прослушивателей мыши, зарегистрированных для этого компонента.
MouseMotionListener[] getMouseMotionListeners()
Возвращает массив всех прослушивателей движения мыши, зарегистрированных для этого компонента.
Point getMousePosition()
Возвращает положение указателя мыши в системе координат этого Component, если Component находится непосредственно под указателем мыши; в противном случае возвращает null.
MouseWheelListener[] getMouseWheelListeners()
Возвращает массив всех прослушивателей колеса мыши, зарегистрированных для этого компонента.
String getName()
Возвращает имя компонента.
Container getParent()
Возвращает родительский компонент этого компонента.
PropertyChangeListener[] getPropertyChangeListeners()
Возвращает массив всех прослушивателей изменения свойств, зарегистрированных для этого компонента.
PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
Возвращает массив всех прослушивателей, связанных с указанным свойством.
Dimension getSize()
Возвращает размер этого компонента в виде объекта Dimension.
Dimension getSize(Dimension rv)
Сохраняет ширину и высоту этого компонента в «возвращаемое значение» rv и возвращает rv.
Toolkit getToolkit()
Возвращает инструментарий этого компонента.
final Object getTreeLock()
Возвращает объект блокировки этого компонента (объект, которому принадлежит монитор синхронизации потоков) для операций с деревом компонентов AWT и компоновкой.
int getWidth()
Возвращает текущую ширину этого компонента.
int getX()
Возвращает текущую координату x начала координат компонента.
int getY()
Возвращает текущую координату y начала координат компонента.
boolean gotFocus(Event evt, Object what)
Устарело.
Начиная с JDK 1.1 заменён на processFocusEvent(FocusEvent).
boolean handleEvent(Event evt)
Устарело.
Начиная с JDK 1.1 заменён на processEvent(AWTEvent).
boolean hasFocus()
Возвращает true, если этот Component является владельцем фокуса.
void hide()
Устарело.
Начиная с JDK 1.1 заменён на setVisible(boolean).
boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
Перерисовывает компонент при изменении изображения.
boolean inside(int x, int y)
Устарело.
Начиная с JDK 1.1 заменён на contains(int, int).
boolean isBackgroundSet()
Возвращает, был ли цвет фона явно задан для этого Component.
boolean isCursorSet()
Возвращает, был ли курсор явно задан для этого Component.
boolean isDisplayable()
Определяет, доступен ли этот компонент для отображения.
boolean isDoubleBuffered()
Возвращает true, если этот компонент рисуется во внеэкранное изображение («буфер»), которое затем копируется на экран.
boolean isEnabled()
Определяет, включён ли этот компонент.
boolean isFocusable()
Возвращает, может ли этот Component получать фокус.
boolean isFocusOwner()
Возвращает true, если этот Component является владельцем фокуса.
boolean isFocusTraversable()
Устарело.
Начиная с версии 1.4 заменён на isFocusable().
boolean isFontSet()
Возвращает, был ли шрифт явно задан для этого Component.
boolean isForegroundSet()
Возвращает, был ли цвет переднего плана явно задан для этого Component.
boolean isLightweight()
Лёгкий компонент не имеет собственного узла инструментария.
boolean isMaximumSizeSet()
Возвращает true, если максимальный размер был задан значением, отличным от null; в противном случае возвращает false.
boolean isMinimumSizeSet()
Возвращает, был ли вызван setMinimumSize с ненулевым значением.
boolean isOpaque()
Возвращает true, если этот компонент полностью непрозрачен; по умолчанию возвращает false.
boolean isPreferredSizeSet()
Возвращает true, если предпочтительный размер был задан значением, отличным от null; в противном случае возвращает false.
boolean isShowing()
Определяет, отображается ли этот компонент на экране.
boolean isValid()
Определяет, является ли этот компонент действительным.
boolean isVisible()
Определяет, должен ли этот компонент быть видимым, когда видим его родительский компонент.
boolean keyDown(Event evt, int key)
Устарело.
Начиная с JDK 1.1 заменён на processKeyEvent(KeyEvent).
boolean keyUp(Event evt, int key)
Устарело.
Начиная с JDK 1.1 заменён на processKeyEvent(KeyEvent).
void list()
Выводит описание этого компонента в стандартный системный поток вывода System.out.
void list(PrintStream out)
Выводит описание этого компонента в указанный поток вывода.
void list(PrintWriter out)
Выводит описание в указанный объект записи печати.
Point location()
Устарело.
Начиная с JDK 1.1 заменён на getLocation().
boolean lostFocus(Event evt, Object what)
Устарело.
Начиная с JDK 1.1 заменён на processFocusEvent(FocusEvent).
boolean mouseDown(Event evt, int x, int y)
Устарело.
Начиная с JDK 1.1 заменён на processMouseEvent(MouseEvent).
boolean mouseDrag(Event evt, int x, int y)
Устарело.
Начиная с JDK 1.1 заменён на processMouseMotionEvent(MouseEvent).
boolean mouseEnter(Event evt, int x, int y)
Устарело.
Начиная с JDK 1.1 заменён на processMouseEvent(MouseEvent).
boolean mouseExit(Event evt, int x, int y)
Устарело.
Начиная с JDK 1.1 заменён на processMouseEvent(MouseEvent).
boolean mouseMove(Event evt, int x, int y)
Устарело.
Начиная с JDK 1.1 заменён на processMouseMotionEvent(MouseEvent).
boolean mouseUp(Event evt, int x, int y)
Устарело.
Начиная с JDK 1.1 заменён на processMouseEvent(MouseEvent).
void move(int x, int y)
Устарело.
Начиная с JDK 1.1 заменён на setLocation(int, int).
void nextFocus()
Устарело.
Начиная с JDK 1.1 заменён на transferFocus().
void paintAll(Graphics g)
Рисует этот компонент и все его подкомпоненты.
boolean postEvent(Event e)
Устарело.
Начиная с JDK 1.1 заменён на dispatchEvent(AWTEvent).
boolean prepareImage(Image image, int width, int height, ImageObserver observer)
Подготавливает изображение к отображению на этом компоненте с указанными шириной и высотой.
boolean prepareImage(Image image, ImageObserver observer)
Подготавливает изображение к отображению на этом компоненте.
void printAll(Graphics g)
Печатает этот компонент и все его подкомпоненты.
protected void processComponentEvent(ComponentEvent e)
Обрабатывает события компонента, возникающие в этом компоненте, передавая их всем зарегистрированным объектам ComponentListener.
protected void processFocusEvent(FocusEvent e)
Обрабатывает события фокуса, возникающие в этом компоненте, передавая их всем зарегистрированным объектам FocusListener.
protected void processHierarchyBoundsEvent(HierarchyEvent e)
Обрабатывает события границ иерархии, возникающие в этом компоненте, передавая их всем зарегистрированным объектам HierarchyBoundsListener.
protected void processHierarchyEvent(HierarchyEvent e)
Обрабатывает события иерархии, возникающие в этом компоненте, передавая их всем зарегистрированным объектам HierarchyListener.
protected void processInputMethodEvent(InputMethodEvent e)
Обрабатывает события метода ввода, возникающие в этом компоненте, передавая их всем зарегистрированным объектам InputMethodListener.
protected void processKeyEvent(KeyEvent e)
Обрабатывает события клавиатуры, возникающие в этом компоненте, передавая их всем зарегистрированным объектам KeyListener.
protected void processMouseEvent(MouseEvent e)
Обрабатывает события мыши, возникающие в этом компоненте, передавая их всем зарегистрированным объектам MouseListener.
protected void processMouseMotionEvent(MouseEvent e)
Обрабатывает события движения мыши, возникающие в этом компоненте, передавая их всем зарегистрированным объектам MouseMotionListener.
protected void processMouseWheelEvent(MouseWheelEvent e)
Обрабатывает события колеса мыши, возникающие в этом компоненте, передавая их всем зарегистрированным объектам MouseWheelListener.
void remove(MenuComponent popup)
Удаляет указанный всплывающий меню из компонента.
void removeComponentListener(ComponentListener l)
Удаляет указанный прослушиватель компонента, чтобы он больше не получал события компонента от этого компонента.
void removeFocusListener(FocusListener l)
Удаляет указанный прослушиватель фокуса, чтобы он больше не получал события фокуса от этого компонента.
void removeHierarchyBoundsListener(HierarchyBoundsListener l)
Удаляет указанный прослушиватель границ иерархии, чтобы он больше не получал события границ иерархии от этого компонента.
void removeHierarchyListener(HierarchyListener l)
Удаляет указанный прослушиватель иерархии, чтобы он больше не получал события изменения иерархии от этого компонента.
void removeInputMethodListener(InputMethodListener l)
Удаляет указанный прослушиватель метода ввода, чтобы он больше не получал события метода ввода от этого компонента.
void removeKeyListener(KeyListener l)
Удаляет указанный прослушиватель клавиатуры, чтобы он больше не получал события клавиатуры от этого компонента.
void removeMouseListener(MouseListener l)
Удаляет указанный прослушиватель мыши, чтобы он больше не получал события мыши от этого компонента.
void removeMouseMotionListener(MouseMotionListener l)
Удаляет указанный прослушиватель движения мыши, чтобы он больше не получал события движения мыши от этого компонента.
void removeMouseWheelListener(MouseWheelListener l)
Удаляет указанный прослушиватель колеса мыши, чтобы он больше не получал события колеса мыши от этого компонента.
void removePropertyChangeListener(PropertyChangeListener listener)
Удаляет PropertyChangeListener из списка прослушивателей.
void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
Удаляет PropertyChangeListener из списка прослушивателей указанного свойства.
void repaint()
Перерисовывает этот компонент.
void repaint(int x, int y, int width, int height)
Перерисовывает указанный прямоугольник этого компонента.
void repaint(long tm)
Перерисовывает компонент.
void repaint(long tm, int x, int y, int width, int height)
Перерисовывает указанный прямоугольник этого компонента в течение tm миллисекунд.
void requestFocus()
Запрашивает передачу этому компоненту фокуса ввода и установку окна-предка верхнего уровня этого компонента в качестве окна, имеющего фокус.
protected boolean requestFocus(boolean temporary)
Запрашивает передачу этому Component фокуса ввода и установку окна-предка верхнего уровня этого Component в качестве окна, имеющего фокус, — Window.
protected boolean requestFocus(boolean temporary, FocusEvent.Cause cause)
По причине cause запрашивает передачу этому Component фокуса ввода и установку окна-предка верхнего уровня этого Component в качестве окна, имеющего фокус, — Window.
void requestFocus(FocusEvent.Cause cause)
По причине cause запрашивает передачу этому компоненту фокуса ввода и установку окна-предка верхнего уровня этого компонента в качестве окна, имеющего фокус.
boolean requestFocusInWindow()
Запрашивает передачу этому компоненту фокуса ввода, если окно-предок верхнего уровня этого компонента уже имеет фокус.
protected boolean requestFocusInWindow(boolean temporary)
Запрашивает передачу этому Component фокуса ввода, если окно-предок верхнего уровня этого Component уже имеет фокус, — Window.
boolean requestFocusInWindow(FocusEvent.Cause cause)
По причине cause запрашивает передачу этому компоненту фокуса ввода, если окно-предок верхнего уровня этого компонента уже имеет фокус.
void reshape(int x, int y, int width, int height)
Устарело.
Начиная с JDK версии 1.1 заменено на setBounds(int, int, int, int).
void resize(int width, int height)
Устарело.
Начиная с JDK версии 1.1 заменено на setSize(int, int).
void resize(Dimension d)
Устарело.
Начиная с JDK версии 1.1 заменено на setSize(Dimension).
void revalidate()
Повторно проверяет иерархию компонентов вплоть до ближайшего корня проверки.
void setBackground(Color c)
Задает цвет фона этого компонента.
void setBounds(int x, int y, int width, int height)
Перемещает и изменяет размер этого компонента.
void setBounds(Rectangle r)
Перемещает и изменяет размер этого компонента в соответствии с новым ограничивающим прямоугольником r.
void setComponentOrientation(ComponentOrientation o)
Задает зависящую от языка ориентацию, которая будет использоваться для упорядочения элементов или текста внутри этого компонента.
void setCursor(Cursor cursor)
Задает изображение курсора, соответствующее указанному курсору.
void setDropTarget(DropTarget dt)
Связывает этот компонент с DropTarget.
void setEnabled(boolean b)
Включает или отключает этот компонент в зависимости от значения параметра b.
void setFocusable(boolean focusable)
Задает для этого компонента состояние возможности получения фокуса в соответствии с указанным значением.
void setFocusTraversalKeysEnabled(boolean focusTraversalKeysEnabled)
Задает, включены ли для этого компонента клавиши обхода фокуса.
void setForeground(Color c)
Задает цвет переднего плана этого компонента.
void setIgnoreRepaint(boolean ignoreRepaint)
Задает, следует ли игнорировать сообщения отрисовки, полученные от операционной системы.
void setLocale(Locale l)
Задает локаль этого компонента.
void setLocation(int x, int y)
Перемещает этот компонент в новое место.
void setLocation(Point p)
Перемещает этот компонент в новое место.
void setMaximumSize(Dimension maximumSize)
Задает максимальный размер этого компонента постоянным значением.
void setMinimumSize(Dimension minimumSize)
Задает минимальный размер этого компонента постоянным значением.
void setMixingCutoutShape(Shape shape)
Задает форму «mixing-cutout» для этого облегченного компонента.
void setName(String name)
Задает имя компонента указанной строкой.
void setPreferredSize(Dimension preferredSize)
Задает предпочтительный размер этого компонента постоянным значением.
void setSize(int width, int height)
Изменяет размер этого компонента, задавая ширину width и высоту height.
void setSize(Dimension d)
Изменяет размер этого компонента, задавая ширину d.width и высоту d.height.
void setVisible(boolean b)
Показывает или скрывает этот компонент в зависимости от значения параметра b.
void show()
Устарело.
Начиная с JDK версии 1.1 заменено на setVisible(boolean).
void show(boolean b)
Устарело.
Начиная с JDK версии 1.1 заменено на setVisible(boolean).
Dimension size()
Устарело.
Начиная с JDK версии 1.1 заменено на getSize().
String toString()
Возвращает строковое представление этого компонента и его значений.
void transferFocus()
Передает фокус следующему компоненту, как если бы этот компонент владел фокусом.
void transferFocusBackward()
Передает фокус предыдущему компоненту, как если бы этот компонент владел фокусом.
void transferFocusUpCycle()
Передает фокус на один цикл обхода фокуса вверх.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Показывает, равен ли этот объект другому объекту.
protected void finalize()
Устарело, планируется удаление: этот элемент API может быть удален в будущей версии.
Финализация устарела и может быть удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения указанного периода реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения указанного периода реального времени.

Подробное описание полей

accessibleContext

protected AccessibleContext accessibleContext
AccessibleContext, связанный с этим CellRendererPan

Подробное описание конструкторов

CellRendererPane

public CellRendererPane()
Создает объект CellRendererPane.

Подробное описание методов

invalidate

public void invalidate()
Переопределен, чтобы избежать распространения вызова invalidate вверх по дереву при настройке дочернего средства визуализации ячейки.
Переопределяет:
invalidate в классе Container
См. также:
  • Container.validate()
  • Container.layout()
  • LayoutManager2

paint

public void paint(Graphics g)
Не должен вызываться.
Переопределяет:
paint в классе Container
Параметры:
g — указанное графическое окно
См. также:
  • Component.update(Graphics)

update

public void update(Graphics g)
Не должен вызываться.
Переопределяет:
update в классе Container
Параметры:
g — указанное графическое окно
См. также:
  • Component.update(Graphics)

addImpl

protected void addImpl(Component x, Object constraints, int index)
Если указанный компонент уже является дочерним для этого контейнера, ничего не делаем: порядок размещения компонентов визуализации ячеек не имеет значения (CellRendererPane в любом случае ничего не отрисовывает).
Переопределяет:
addImpl в классе Container
Параметры:
x — добавляемый компонент
constraints — объект, задающий ограничения компоновки для этого компонента
index — позиция в списке контейнера, в которую следует вставить компонент; -1 означает добавление в конец
См. также:
  • Container.add(Component)
  • Container.add(Component, int)
  • Container.add(Component, java.lang.Object)
  • Container.invalidate()
  • LayoutManager
  • LayoutManager2

paintComponent

public void paintComponent(Graphics g, Component c, Container p, int x, int y, int w, int h, boolean shouldValidate)
Отрисовывает компонент средства визуализации ячейки c на графическом объекте g. Перед отрисовкой компонент переподчиняется этому контейнеру (при необходимости), его границы устанавливаются в w,h, а графический объект (фактически) смещается в x,y. Если это JComponent, двойная буферизация временно отключается. После отрисовки компонента его границы сбрасываются в -w, -h, 0, 0, чтобы он не начал получать ввод, если это последний отрисованный компонент средства визуализации. Контейнер p — это компонент, на котором фактически выполняется отрисовка; обычно он равен this.getParent(). Если shouldValidate имеет значение true, компонент c будет проверен перед отрисовкой.
Параметры:
g — объект Graphics, на котором выполняется отрисовка
c — Component для отрисовки
p — компонент Container, на котором фактически выполняется отрисовка
x — целое число, задающее левую границу области отрисовки в пикселях относительно левого края графического контекста
y — целое число, задающее верхнюю границу области отрисовки в пикселях относительно верхнего края графического контекста
w — целое число, задающее ширину области отрисовки в пикселях
h — целое число, задающее высоту области отрисовки в пикселях
shouldValidate — если true, компонент c будет проверен перед отрисовкой

paintComponent

public void paintComponent(Graphics g, Component c, Container p, int x, int y, int w, int h)
Вызывает this.paintComponent(g, c, p, x, y, w, h, false).
Параметры:
g — объект Graphics, на котором выполняется отрисовка
c — Component для отрисовки
p — компонент Container, на котором фактически выполняется отрисовка
x — целое число, задающее левую границу области отрисовки в пикселях относительно левого края графического контекста
y — целое число, задающее верхнюю границу области отрисовки в пикселях относительно верхнего края графического контекста
w — целое число, задающее ширину области отрисовки в пикселях
h — целое число, задающее высоту области отрисовки в пикселях

paintComponent

public void paintComponent(Graphics g, Component c, Container p, Rectangle r)
Вызывает this.paintComponent(g, c, p, r.x, r.y, r.width, r.height), где r — входной параметр Rectangle.
Параметры:
g — объект Graphics, на котором выполняется отрисовка
c — Component для отрисовки
p — компонент Container, на котором фактически выполняется отрисовка
r — Rectangle для отрисовки

getAccessibleContext

public AccessibleContext getAccessibleContext()
Получает AccessibleContext, связанный с этим CellRendererPane. Для CellRendererPane объект AccessibleContext имеет тип AccessibleCellRendererPane. При необходимости создается новый экземпляр AccessibleCellRendererPane.
Определен в:
getAccessibleContext в интерфейсе Accessible
Переопределяет:
getAccessibleContext в классе Component
Возвращает:
AccessibleCellRendererPane, который служит AccessibleContext этого CellRendererPane

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе документации Java SE, содержащем более подробные описания для разработчиков, включая общие сведения, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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