Spec-Zone.ru › OpenJDK 27

Класс Checkbox

java.lang.Object
java.awt.Component
java.awt.Checkbox
Все реализуемые интерфейсы:
ImageObserver, ItemSelectable, MenuContainer, Serializable, Accessible
public class Checkbox extends Component implements ItemSelectable, Accessible
Флажок — это графический компонент, который может находиться в состоянии «включено» (true) или «выключено» (false). Щелчок по флажку переключает его из состояния «включено» в состояние «выключено» или наоборот.

Следующий пример кода создает набор флажков в сеточном расположении:

setLayout(new GridLayout(3, 1));
add(new Checkbox("one", null, true));
add(new Checkbox("two"));
add(new Checkbox("three"));

На этом изображении показаны флажки и сеточное расположение, созданные этим примером кода:

The following context describes the
graphic.

Кнопка с надписью one находится во включенном состоянии, а две другие — в выключенном. В этом примере, использующем класс GridLayout, состояния трех флажков задаются независимо.

Кроме того, несколько флажков можно объединить в группу, управляемую одним объектом, с помощью класса CheckboxGroup. В группе флажков в любой момент времени во включенном состоянии может находиться не более одной кнопки. Щелчок по флажку, чтобы включить его, переводит любой другой включенный флажок из той же группы в выключенное состояние.

Начиная с версии:
1.0
См. также:
  • GridLayout
  • CheckboxGroup
  • Форма сериализации

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

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

Вложенные классы и интерфейсы, объявленные в классе 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
Внутренний класс для переключения буферов компонента.

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

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

accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Модификатор и тип Поле Описание
protected AccessibleContext accessibleContext
Component, связанный с этим AccessibleContext.
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.

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

Конструктор Описание
Checkbox()
Создает флажок с пустой строкой в качестве надписи.
Checkbox(String label)
Создает флажок с указанной надписью.
Checkbox(String label, boolean state)
Создает флажок с указанной надписью и задает указанное состояние.
Checkbox(String label, boolean state, CheckboxGroup group)
Создает Checkbox с указанной надписью и состоянием, включенный в указанную группу флажков.
Checkbox(String label, CheckboxGroup group, boolean state)
Создает флажок с указанной надписью в указанной группе флажков и задает указанное состояние.

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

Модификатор и тип Метод Описание
void addItemListener(ItemListener l)
Добавляет указанный прослушиватель элементов, чтобы он получал события элементов от этого флажка.
void addNotify()
Создает peer-объект Checkbox.
AccessibleContext getAccessibleContext()
Возвращает AccessibleContext, связанный с этим Checkbox.
CheckboxGroup getCheckboxGroup()
Определяет группу этого флажка.
ItemListener[] getItemListeners()
Возвращает массив всех прослушивателей элементов, зарегистрированных для этого флажка.
String getLabel()
Возвращает надпись этого флажка.
<T extends EventListener>
T[]
getListeners(Class<T> listenerType)
Возвращает массив всех объектов, зарегистрированных в данный момент в качестве FooListeners для этого Checkbox.
Object[] getSelectedObjects()
Возвращает массив (длиной 1), содержащий надпись флажка, или null, если флажок не выбран.
boolean getState()
Определяет, находится ли этот флажок во включенном или выключенном состоянии.
protected String paramString()
Возвращает строку, представляющую состояние этого Checkbox.
protected void processEvent(AWTEvent e)
Обрабатывает события этого флажка.
protected void processItemEvent(ItemEvent e)
Обрабатывает события элементов, возникающие у этого флажка, отправляя их всем зарегистрированным объектам ItemListener.
void removeItemListener(ItemListener l)
Удаляет указанный прослушиватель элементов, чтобы он больше не получал события элементов от этого флажка.
void setCheckboxGroup(CheckboxGroup g)
Назначает этому флажку указанную группу флажков.
void setLabel(String label)
Задает для надписи этого флажка строковый аргумент.
void setState(boolean state)
Задает для этого флажка указанное состояние.

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

action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, 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, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
Модификатор и тип Метод Описание
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)
Добавляет указанный слушатель колесика мыши для получения событий колесика мыши от этого компонента.
void addPropertyChangeListener(PropertyChangeListener listener)
Добавляет PropertyChangeListener в список слушателей.
void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
Добавляет PropertyChangeListener в список слушателей для определенного свойства.
void applyComponentOrientation(ComponentOrientation orientation)
Задает свойство ComponentOrientation этого компонента и всех содержащихся в нем компонентов.
boolean areFocusTraversalKeysSet(int id)
Возвращает значение, указывающее, было ли явно задано множество клавиш перехода фокуса для указанной операции перехода фокуса для этого компонента.
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 deliverEvent(Event e)
Устарело.
Начиная с JDK версии 1.1 заменено на dispatchEvent(AWTEvent e).
void disable()
Устарело.
Начиная с JDK версии 1.1 заменено на setEnabled(boolean).
protected final void disableEvents(long eventsToDisable)
Отключает доставку этому компоненту событий, определенных параметром маски событий.
final void dispatchEvent(AWTEvent e)
Передает событие этому компоненту или одному из его подкомпонентов.
void doLayout()
Предлагает менеджеру компоновки выполнить компоновку этого компонента.
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.
float getAlignmentX()
Возвращает выравнивание по оси x.
float getAlignmentY()
Возвращает выравнивание по оси y.
Color getBackground()
Получает цвет фона этого компонента.
int getBaseline(int width, int height)
Возвращает базовую линию.
Component.BaselineResizeBehavior getBaselineResizeBehavior()
Возвращает значение перечисления, указывающее, как изменяется базовая линия компонента при изменении его размера.
Rectangle getBounds()
Получает границы этого компонента в виде объекта Rectangle.
Rectangle getBounds(Rectangle rv)
Сохраняет границы этого компонента в «возвращаемое значение» rv и возвращает rv.
ColorModel getColorModel()
Получает экземпляр ColorModel, используемый для отображения компонента на устройстве вывода.
Component getComponentAt(int x, int y)
Определяет, содержит ли этот компонент или один из его непосредственных подкомпонентов точку с координатами (x, y); если содержит, возвращает содержащий ее компонент.
Component getComponentAt(Point p)
Возвращает компонент или подкомпонент, содержащий указанную точку.
ComponentListener[] getComponentListeners()
Возвращает массив всех слушателей компонентов, зарегистрированных для этого компонента.
ComponentOrientation getComponentOrientation()
Получает зависящую от языка ориентацию, которая будет использоваться для упорядочивания элементов или текста внутри этого компонента.
Cursor getCursor()
Получает курсор, заданный для компонента.
DropTarget getDropTarget()
Получает DropTarget, связанный с этим Component.
Container getFocusCycleRootAncestor()
Возвращает Container, являющийся корнем цикла обхода фокуса для этого Component.
FocusListener[] getFocusListeners()
Возвращает массив всех слушателей фокуса, зарегистрированных для этого компонента.
Set<AWTKeyStroke> getFocusTraversalKeys(int id)
Возвращает множество клавиш перехода фокуса для указанной операции перехода фокуса этого Component.
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()
Получает расположение этого компонента в виде точки, задающей его левый верхний угол в системе координат экрана.
Dimension getMaximumSize()
Получает максимальный размер этого компонента.
Dimension getMinimumSize()
Получает минимальный размер этого компонента.
MouseListener[] getMouseListeners()
Возвращает массив всех слушателей мыши, зарегистрированных для этого компонента.
MouseMotionListener[] getMouseMotionListeners()
Возвращает массив всех слушателей движения мыши, зарегистрированных для этого компонента.
Point getMousePosition()
Возвращает положение указателя мыши в системе координат этого Component, если Component находится непосредственно под указателем мыши; в противном случае возвращает null.
MouseWheelListener[] getMouseWheelListeners()
Возвращает массив всех слушателей колесика мыши, зарегистрированных для этого компонента.
String getName()
Получает имя компонента.
Container getParent()
Получает родительский компонент этого компонента.
Dimension getPreferredSize()
Получает предпочтительный размер этого компонента.
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).
void invalidate()
Признает этот компонент и его предков недействительными.
boolean isBackgroundSet()
Возвращает значение, указывающее, был ли цвет фона явно задан для этого Component.
boolean isCursorSet()
Возвращает значение, указывающее, был ли курсор явно задан для этого Component.
boolean isDisplayable()
Определяет, может ли этот компонент отображаться.
boolean isDoubleBuffered()
Возвращает true, если этот компонент рисуется во внеэкранном изображении («буфере»), которое позднее копируется на экран.
boolean isEnabled()
Определяет, включен ли этот компонент.
boolean isFocusable()
Возвращает значение, указывающее, может ли этот Component получать фокус.
boolean isFocusCycleRoot(Container container)
Возвращает значение, указывающее, является ли указанный Container корнем цикла перехода фокуса этого 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 layout()
Устарело.
Начиная с JDK версии 1.1 заменено на doLayout().
void list()
Выводит описание этого компонента в стандартный системный поток вывода System.out.
void list(PrintStream out)
Выводит описание этого компонента в указанный поток вывода.
void list(PrintStream out, int indent)
Выводит список с указанным отступом в указанный поток печати.
void list(PrintWriter out)
Выводит описание в указанный объект записи печати.
void list(PrintWriter out, int indent)
Выводит список с указанным отступом в указанный объект записи печати.
Component locate(int x, int y)
Устарело.
Начиная с JDK версии 1.1 заменено на getComponentAt(int, int).
Point location()
Устарело.
Начиная с JDK версии 1.1 заменено на getLocation().
boolean lostFocus(Event evt, Object what)
Устарело.
Начиная с JDK версии 1.1 заменено на processFocusEvent(FocusEvent).
Dimension minimumSize()
Устарело.
Начиная с JDK версии 1.1 заменено на getMinimumSize().
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 paint(Graphics g)
Рисует этот компонент.
void paintAll(Graphics g)
Рисует этот компонент и все его подкомпоненты.
boolean postEvent(Event e)
Устарело.
Начиная с JDK версии 1.1 заменено на dispatchEvent(AWTEvent).
Dimension preferredSize()
Устарело.
Начиная с JDK версии 1.1 заменено на getPreferredSize().
boolean prepareImage(Image image, int width, int height, ImageObserver observer)
Подготавливает изображение к отрисовке на этом компоненте с указанной шириной и высотой.
boolean prepareImage(Image image, ImageObserver observer)
Подготавливает изображение к отрисовке на этом компоненте.
void print(Graphics g)
Печатает этот компонент.
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 removeNotify()
Делает этот Component недоступным для отображения, уничтожая его собственный экранный ресурс.
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 фокуса ввода, а также получение фокуса Window — предком верхнего уровня этого Component.
protected boolean requestFocus(boolean temporary, FocusEvent.Cause cause)
Запрашивает по причине cause получение этим Component фокуса ввода, а также получение фокуса Window — предком верхнего уровня этого Component.
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 setFocusTraversalKeys(int id, Set<? extends AWTKeyStroke> keystrokes)
Задает клавиши обхода фокуса для данной операции обхода фокуса этого компонента.
void setFocusTraversalKeysEnabled(boolean focusTraversalKeysEnabled)
Задает, включены ли для этого компонента клавиши обхода фокуса.
void setFont(Font f)
Задает шрифт этого компонента.
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)
Задает форму «выреза для смешивания» для этого облегченного компонента.
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()
Передает фокус на один цикл обхода фокуса вверх.
void update(Graphics g)
Обновляет этот компонент.
void validate()
Проверяет этот компонент.

Методы, объявленные в классе 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()
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени.

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

Checkbox

public Checkbox() throws HeadlessException
Создает флажок с пустой строкой в качестве метки. Состояние этого флажка устанавливается в «выключено», и он не входит ни в одну группу флажков.
Исключения:
HeadlessException — если GraphicsEnvironment.isHeadless() возвращает true
См. также:
  • GraphicsEnvironment.isHeadless()

Checkbox

public Checkbox(String label) throws HeadlessException
Создает флажок с указанной меткой. Состояние этого флажка устанавливается в «выключено», и он не входит ни в одну группу флажков.
Параметры:
label — строковая метка для этого флажка или null, если метка отсутствует.
Исключения:
HeadlessException — если GraphicsEnvironment.isHeadless возвращает true
См. также:
  • GraphicsEnvironment.isHeadless()

Checkbox

public Checkbox(String label, boolean state) throws HeadlessException
Создает флажок с указанной меткой и устанавливает указанное состояние. Этот флажок не входит в группу флажков.
Параметры:
label — строковая метка для этого флажка или null, если метка отсутствует
state — начальное состояние этого флажка
Исключения:
HeadlessException — если GraphicsEnvironment.isHeadless возвращает true
См. также:
  • GraphicsEnvironment.isHeadless()

Checkbox

public Checkbox(String label, boolean state, CheckboxGroup group) throws HeadlessException
Создает флажок с указанной меткой, устанавливает указанное состояние и помещает его в указанную группу флажков.
Параметры:
label — строковая метка для этого флажка или null, если метка отсутствует.
state — начальное состояние этого флажка.
group — группа флажков для этого флажка или null, если группа отсутствует.
Исключения:
HeadlessException — если GraphicsEnvironment.isHeadless возвращает true
Начиная с:
1.1
См. также:
  • GraphicsEnvironment.isHeadless()

Checkbox

public Checkbox(String label, CheckboxGroup group, boolean state) throws HeadlessException
Создает флажок с указанной меткой, помещает его в указанную группу флажков и устанавливает указанное состояние.
Параметры:
label — строковая метка для этого флажка или null, если метка отсутствует.
group — группа флажков для этого флажка или null, если группа отсутствует.
state — начальное состояние этого флажка.
Исключения:
HeadlessException — если GraphicsEnvironment.isHeadless возвращает true
Начиная с:
1.1
См. также:
  • GraphicsEnvironment.isHeadless()

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

addNotify

public void addNotify()
Создает peer-объект Checkbox. Peer-объект позволяет изменить внешний вид Checkbox, не меняя его функциональность.
Переопределяет:
addNotify в классе Component
См. также:
  • Component.getToolkit()

getLabel

public String getLabel()
Возвращает метку этого флажка.
Возвращает:
метку этого флажка или null, если у флажка нет метки.
См. также:
  • setLabel(String)

setLabel

public void setLabel(String label)
Устанавливает для метки этого флажка значение строкового аргумента.
Параметры:
label — строка, задаваемая в качестве новой метки, или null, если метка отсутствует.
См. также:
  • getLabel()

getState

public boolean getState()
Определяет, находится ли этот флажок в состоянии «включено» или «выключено». Логическое значение true обозначает состояние «включено», а false — состояние «выключено».
Возвращает:
состояние этого флажка в виде логического значения
См. также:
  • setState(boolean)

setState

public void setState(boolean state)
Устанавливает для этого флажка указанное состояние. Логическое значение true обозначает состояние «включено», а false — состояние «выключено».

Обратите внимание, что этот метод следует использовать главным образом для инициализации состояния флажка. Программное изменение состояния флажка не вызывает ItemEvent. ItemEvent можно вызвать только в результате взаимодействия с пользователем.

Параметры:
state — логическое состояние флажка
См. также:
  • getState()

getSelectedObjects

public Object[] getSelectedObjects()
Возвращает массив (длиной 1), содержащий метку флажка, или null, если флажок не выбран.
Определено в:
getSelectedObjects в интерфейсе ItemSelectable
Возвращает:
список выбранных объектов или null
См. также:
  • ItemSelectable

getCheckboxGroup

public CheckboxGroup getCheckboxGroup()
Определяет группу этого флажка.
Возвращает:
группу этого флажка или null, если флажок не входит в группу флажков.
См. также:
  • setCheckboxGroup(CheckboxGroup)

setCheckboxGroup

public void setCheckboxGroup(CheckboxGroup g)
Назначает этому флажку указанную группу. Если этот флажок уже входит в другую группу, сначала он удаляется из нее.

Если состояние этого флажка — true, а в новой группе уже выбран флажок, состояние этого флажка изменяется на false. Если состояние этого флажка — true, а в новой группе не выбран ни один флажок, этот флажок становится выбранным в новой группе, и его состояние становится true.

Параметры:
g — новая группа флажков или null, чтобы исключить этот флажок из всех групп
См. также:
  • getCheckboxGroup()

addItemListener

public void addItemListener(ItemListener l)
Добавляет указанный прослушиватель элементов для получения событий элементов от этого флажка. События элементов отправляются прослушивателям в ответ на действия пользователя, но не в ответ на вызовы setState(). Если l равно null, исключение не выбрасывается и никаких действий не выполняется.

Подробные сведения о модели многопоточности AWT см. в разделе Проблемы многопоточности AWT.

Определено в:
addItemListener в интерфейсе ItemSelectable
Параметры:
l — прослушиватель элементов
Начиная с:
1.1
См. также:
  • removeItemListener(ItemListener)
  • getItemListeners()
  • setState(boolean)
  • ItemEvent
  • ItemListener

removeItemListener

public void removeItemListener(ItemListener l)
Удаляет указанный прослушиватель элементов, чтобы он больше не получал события элементов от этого флажка. Если l равно null, исключение не выбрасывается и никаких действий не выполняется.

Подробные сведения о модели многопоточности AWT см. в разделе Проблемы многопоточности AWT.

Определено в:
removeItemListener в интерфейсе ItemSelectable
Параметры:
l — прослушиватель элементов
Начиная с:
1.1
См. также:
  • addItemListener(ItemListener)
  • getItemListeners()
  • ItemEvent
  • ItemListener

getItemListeners

public ItemListener[] getItemListeners()
Возвращает массив всех прослушивателей элементов, зарегистрированных для этого флажка.
Возвращает:
все ItemListenerы этого флажка или пустой массив, если в данный момент не зарегистрировано ни одного прослушивателя элементов
Начиная с:
1.4
См. также:
  • addItemListener(ItemListener)
  • removeItemListener(ItemListener)
  • ItemEvent
  • ItemListener

getListeners

public <T extends EventListener> T[] getListeners(Class<T> listenerType)
Возвращает массив всех объектов, зарегистрированных в данный момент в качестве FooListenerов для этого Checkbox. FooListenerы регистрируются с помощью метода addFooListener.

В аргументе listenerType можно указать литерал класса, например FooListener.class. Например, запросить у Checkbox c список прослушивателей элементов можно следующим образом:

ItemListener[] ils = (ItemListener[])(c.getListeners(ItemListener.class));
Если таких прослушивателей нет, метод возвращает пустой массив.
Переопределяет:
getListeners в классе Component
Параметры типа:
T — тип прослушивателей
Параметры:
listenerType — тип запрашиваемых прослушивателей; этот параметр должен указывать интерфейс, производный от java.util.EventListener
Возвращает:
массив всех объектов, зарегистрированных в качестве FooListenerов для этого флажка, или пустой массив, если такие прослушиватели не добавлены
Исключения:
ClassCastException — если listenerType не указывает класс или интерфейс, реализующий java.util.EventListener
Начиная с:
1.3
См. также:
  • getItemListeners()

processEvent

protected void processEvent(AWTEvent e)
Обрабатывает события этого флажка. Если событие является экземпляром ItemEvent, этот метод вызывает метод processItemEvent. В противном случае он вызывает метод processEvent суперкласса.

Обратите внимание: если параметр event равен null, поведение не определено и может привести к исключению.

Переопределяет:
processEvent в классе Component
Параметры:
e — событие
Начиная с:
1.1
См. также:
  • ItemEvent
  • processItemEvent(ItemEvent)

processItemEvent

protected void processItemEvent(ItemEvent e)
Обрабатывает события элементов, возникающие для этого флажка, передавая их всем зарегистрированным объектам ItemListener.

Этот метод вызывается только в том случае, если для этого компонента включена обработка событий элементов. Обработка событий элементов включается в следующих случаях:

  • Зарегистрирован объект ItemListener с помощью метода addItemListener.
  • Обработка событий элементов включена с помощью метода enableEvents.

Обратите внимание: если параметр event равен null, поведение не определено и может привести к исключению.

Параметры:
e — событие элемента
Начиная с:
1.1
См. также:
  • ItemEvent
  • ItemListener
  • addItemListener(ItemListener)
  • Component.enableEvents(long)

paramString

protected String paramString()
Возвращает строку, представляющую состояние этого Checkbox. Этот метод предназначен только для отладки; содержимое и формат возвращаемой строки могут различаться в разных реализациях. Возвращаемая строка может быть пустой, но не может быть null.
Переопределяет:
paramString в классе Component
Возвращает:
строку параметров этого флажка

getAccessibleContext

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

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по 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