Spec-Zone .ru
спецификации, руководства, описания, API
|
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"));
Это изображение изображает флажки и расположение сетки, создаваемое этим примером кода:
Кнопка маркируется one
находится в "на" состоянии, и другие два находятся в "от" состояния. В этом примере, который использует GridLayout
class, состояния этих трех флажков устанавливаются независимо.
Альтернативно, несколько флажков могут группироваться под управлением единственного объекта, используя CheckboxGroup
class. В группе флажков самое большее одна кнопка может быть в "на" состоянии в любой момент времени. Щелчок по флажку, чтобы повернуть это на силах любой другой флажок в той же самой группе, которая идет в "от" состояния.
GridLayout
, CheckboxGroup
, Сериализированная ФормаМодификатор и Тип | Класс и Описание |
---|---|
protected class |
Флажок. AccessibleAWTCheckbox
Этот class реализует поддержку доступности
Checkbox class. |
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Конструктор и Описание |
---|
Checkbox()
Создает флажок с пустой строкой для ее метки.
|
Checkbox(String label)
Создает флажок с указанной меткой.
|
Checkbox(String label, boolean state)
Создает флажок с указанной меткой и устанавливает указанное состояние.
|
Checkbox(String label, boolean state, CheckboxGroup group)
Создает Флажок с указанной меткой, набором к указанному состоянию, и в указанной группе флажков.
|
Checkbox(String label, CheckboxGroup group, boolean state)
Создает флажок с указанной меткой, в указанной группе флажков, и наборе к указанному состоянию.
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
addItemListener(ItemListener l)
Добавляет указанный слушатель элемента, чтобы получить события элемента от этого флажка.
|
void |
addNotify()
Создает коллегу Флажка.
|
AccessibleContext |
getAccessibleContext()
Связали AccessibleContext с этим Флажком.
|
CheckboxGroup |
getCheckboxGroup()
Определяет группу этого флажка.
|
ItemListener[] |
getItemListeners()
Возвращает массив всех слушателей элемента, зарегистрированных на этом флажке.
|
Строка |
getLabel()
Получает метку этого флажка.
|
<T extends EventListener> |
getListeners(Class<T> listenerType)
Возвращает массив всех объектов, в настоящий момент зарегистрированных как
FooListener s на это Checkbox . |
Объект[] |
getSelectedObjects()
Возвращает массив (длина 1) содержащий метку флажка или нуль, если флажок не устанавливается.
|
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)
Устанавливает состояние этого флажка к указанному состоянию.
|
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, getPeer, 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, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
public Checkbox() throws HeadlessException
HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
public Checkbox(String label) throws HeadlessException
label
- строковая метка для этого флажка, или null
ни для какой метки.HeadlessException
- если GraphicsEnvironment.isHeadless
возвраты true
GraphicsEnvironment.isHeadless()
public Checkbox(String label, boolean state) throws HeadlessException
label
- строковая метка для этого флажка, или null
ни для какой меткиstate
- начальное состояние этого флажкаHeadlessException
- если GraphicsEnvironment.isHeadless
возвраты true
GraphicsEnvironment.isHeadless()
public Checkbox(String label, boolean state, CheckboxGroup group) throws HeadlessException
label
- строковая метка для этого флажка, или null
ни для какой метки.state
- начальное состояние этого флажка.group
- группа флажков для этого флажка, или null
ни для какой группы.HeadlessException
- если GraphicsEnvironment.isHeadless
возвраты true
GraphicsEnvironment.isHeadless()
public Checkbox(String label, CheckboxGroup group, boolean state) throws HeadlessException
label
- строковая метка для этого флажка, или null
ни для какой метки.group
- группа флажков для этого флажка, или null
ни для какой группы.state
- начальное состояние этого флажка.HeadlessException
- если GraphicsEnvironment.isHeadless
возвраты true
GraphicsEnvironment.isHeadless()
public void addNotify()
addNotify
в class Component
Toolkit.createCheckbox(java.awt.Checkbox)
, Component.getToolkit()
public String getLabel()
null
если у этого флажка нет никакой метки.setLabel(String)
public void setLabel(String label)
label
- строка, чтобы установить как новая метка, или null
ни для какой метки.getLabel()
public boolean getState()
true
указывает "на" состоянии, и false
указывает "от" состояния.setState(boolean)
public void setState(boolean state)
true
указывает "на" состоянии, и false
указывает "от" состояния. Отметьте, что этот метод должен прежде всего использоваться, чтобы инициализировать состояние флажка. Программно установка состояния флажка не инициирует ItemEvent
. Единственный способ инициировать ItemEvent
взаимодействием с пользователем.
state
- булево состояние флажкаgetState()
public Object[] getSelectedObjects()
getSelectedObjects
в интерфейсе ItemSelectable
ItemSelectable
public CheckboxGroup getCheckboxGroup()
null
если флажок не является частью группы флажков.setCheckboxGroup(CheckboxGroup)
public void setCheckboxGroup(CheckboxGroup g)
Если состояние этого флажка true
и новой группе уже выбрали флажок, состояние этого флажка изменяется на false
. Если состояние этого флажка true
и у новой группы нет никакого установленного флажка, этот флажок становится установленным флажком для новой группы, и ее состояние true
.
g
- новая группа флажков, или null
удалить этот флажок из любой группы флажковgetCheckboxGroup()
public void addItemListener(ItemListener l)
Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
addItemListener
в интерфейсе ItemSelectable
l
- слушатель элементаremoveItemListener(java.awt.event.ItemListener)
, getItemListeners()
, setState(boolean)
, ItemEvent
, ItemListener
public void removeItemListener(ItemListener l)
Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
removeItemListener
в интерфейсе ItemSelectable
l
- слушатель элементаaddItemListener(java.awt.event.ItemListener)
, getItemListeners()
, ItemEvent
, ItemListener
public ItemListener[] getItemListeners()
ItemListener
s или пустой массив, если никакие слушатели элемента в настоящий момент не регистрируютсяaddItemListener(java.awt.event.ItemListener)
, removeItemListener(java.awt.event.ItemListener)
, ItemEvent
, ItemListener
public <T extends EventListener> T[] getListeners(Class<T> listenerType)
FooListener
s на это Checkbox
. FooListener
s регистрируются, используя addFooListener
метод. Можно определить listenerType
параметр с литералом class, такой как FooListener.class
. Например, можно запросить a Checkbox
c
для его слушателей элемента со следующим кодом:
ItemListener[] ils = (ItemListener[])(c.getListeners(ItemListener.class));Если никакие такие слушатели не существуют, этот метод возвращает пустой массив.
getListeners
в class Component
listenerType
- тип слушателей требуют; этот параметр должен определить интерфейс, который убывает от java.util.EventListener
FooListener
s на этом флажке, или пустом массиве, если никакие такие слушатели не были добавленыClassCastException
- если listenerType
не определяет class или интерфейс, который реализует java.util.EventListener
getItemListeners()
protected void processEvent(AWTEvent e)
ItemEvent
, этот метод вызывает processItemEvent
метод. Иначе, это вызывает свой суперкласс processEvent
метод. Отметьте это, если параметр события null
поведение является неуказанным и может привести к исключению.
processEvent
в class Component
e
- событиеItemEvent
, processItemEvent(java.awt.event.ItemEvent)
protected void processItemEvent(ItemEvent e)
ItemListener
объекты. Этот метод не вызывают, если события элемента не включаются для этого компонента. События элемента включаются, когда одно из следующего происходит:
ItemListener
объект регистрируется через addItemListener
. enableEvents
. Отметьте это, если параметр события null
поведение является неуказанным и может привести к исключению.
e
- событие элементаItemEvent
, ItemListener
, addItemListener(java.awt.event.ItemListener)
, Component.enableEvents(long)
protected String paramString()
Checkbox
. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null
.paramString
в class Component
public AccessibleContext getAccessibleContext()
getAccessibleContext
в интерфейсе Accessible
getAccessibleContext
в class Component
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92