Spec-Zone .ru
спецификации, руководства, описания, API
|
public class Button extends Component implements Accessible
Quit
"кнопка, как это появляется под операционной системой Соляриса:
Первое представление показывает кнопку, как это обычно появляется. Второе представление показывает кнопку, когда у этого есть фокус ввода. Его схема затемняется, чтобы позволить пользователю знать, что это - активный объект. Третье представление показывает кнопку, когда пользователь щелкает мышью по кнопке, и таким образом запрашивает, чтобы действие было выполнено.
Жест щелчка по кнопке с мышью связывается с одним экземпляром ActionEvent
, который отсылается, когда мышью и щелкают и выпускается по кнопке. Если приложение интересуется знанием, когда кнопка была нажата, но не отпущена как отдельный жест, это может специализироваться processMouseEvent
, или это может зарегистрировать себя как слушатель для событий от нажатия мыши, вызывая addMouseListener
. Оба из этих методов определяются Component
, абстрактный суперкласс всех компонентов.
Когда кнопка нажимается и отпускается, AWT отправляет экземпляр ActionEvent
к кнопке, вызывая processEvent
на кнопке. Кнопка processEvent
метод получает все события для кнопки; это проводит событие действия, вызывая его собственное processActionEvent
метод. Последний метод передает событие действия любым слушателям действия, которые зарегистрировали интерес к событиям действия, сгенерированным этой кнопкой.
Если приложение хочет выполнить некоторое действие, основанное на кнопке, нажимаемой и отпущенной, это должно реализовать ActionListener
и зарегистрируйте нового слушателя, чтобы получить события от этой кнопки, вызывая кнопку addActionListener
метод. Приложение может использовать команду действия кнопки как обменивающийся сообщениями протокол.
Модификатор и Тип | Класс и Описание |
---|---|
protected class |
Кнопка. AccessibleAWTButton
Этот класс реализует поддержку доступности
Button класс. |
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Конструктор и Описание |
---|
Button()
Создает кнопку с пустой строкой для ее метки.
|
Button(String label)
Создает кнопку с указанной меткой.
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
addActionListener(ActionListener l)
Добавляет указанный слушатель действия, чтобы получить события действия от этой кнопки.
|
void |
addNotify()
Создает коллегу кнопки.
|
AccessibleContext |
getAccessibleContext()
Добирается
AccessibleContext связанный с этим Button . |
Строка |
getActionCommand()
Возвращает название команды события действия, запущенного этой кнопкой.
|
ActionListener[] |
getActionListeners()
Возвращает массив всех слушателей действия, зарегистрированных на этой кнопке.
|
Строка |
getLabel()
Получает метку этой кнопки.
|
<T extends EventListener> |
getListeners(Class<T> listenerType)
Возвращает массив всех объектов, в настоящий момент зарегистрированных как
FooListener s на это Button . |
protected String |
paramString()
Возвращает строку, представляющую состояние этого
Button . |
protected void |
processActionEvent(ActionEvent e)
События действия процессов, происходящие на этой кнопке, диспетчеризируя их любому зарегистрированному
ActionListener объекты. |
protected void |
processEvent(AWTEvent e)
События процессов на этой кнопке.
|
void |
removeActionListener(ActionListener l)
Удаляет указанного слушателя действия так, чтобы это больше не получило события действия от этой кнопки.
|
void |
setActionCommand(String command)
Устанавливает название команды для события действия, запущенного этой кнопкой.
|
void |
setLabel(String label)
Устанавливает метку кнопки, чтобы быть указанной строкой.
|
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 Button() throws HeadlessException
HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
public Button(String label) throws HeadlessException
label
- строковая метка для кнопки, или null
ни для какой меткиHeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless()
public void addNotify()
addNotify
в классе Component
Toolkit.createButton(java.awt.Button)
, Component.getToolkit()
public String getLabel()
null
если у кнопки нет никакой метки.setLabel(java.lang.String)
public void setLabel(String label)
label
- новая метка, или null
если у кнопки нет никакой метки.getLabel()
public void setActionCommand(String command)
command
- строка, используемая, чтобы установить команду действия кнопки. Если строка null
тогда команда действия устанавливается соответствовать метку кнопки.ActionEvent
public String getActionCommand()
null
(значение по умолчанию) тогда этот метод возвращает метку кнопки.public void addActionListener(ActionListener l)
Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
l
- слушатель действияremoveActionListener(java.awt.event.ActionListener)
, getActionListeners()
, ActionListener
public void removeActionListener(ActionListener l)
Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
l
- слушатель действияaddActionListener(java.awt.event.ActionListener)
, getActionListeners()
, ActionListener
public ActionListener[] getActionListeners()
ActionListener
s или пустой массив, если никакие слушатели действия в настоящий момент не регистрируютсяaddActionListener(java.awt.event.ActionListener)
, removeActionListener(java.awt.event.ActionListener)
, ActionListener
public <T extends EventListener> T[] getListeners(Class<T> listenerType)
FooListener
s на это Button
. FooListener
s регистрируются, используя addFooListener
метод. Можно определить listenerType
параметр с литералом класса, такой как FooListener.class
. Например, можно запросить a Button
b
для его слушателей действия со следующим кодом:
ActionListener[] als = (ActionListener[])(b.getListeners(ActionListener.class));Если никакие такие слушатели не существуют, этот метод возвращает пустой массив.
getListeners
в классе Component
listenerType
- тип слушателей требуют; этот параметр должен определить интерфейс, который убывает от java.util.EventListener
FooListener
s на этой кнопке, или пустом массиве, если никакие такие слушатели не были добавленыClassCastException
- если listenerType
не определяет класс или интерфейс, который реализует java.util.EventListener
getActionListeners()
protected void processEvent(AWTEvent e)
ActionEvent
, этот метод вызывает processActionEvent
метод. Иначе, это вызывает processEvent
на суперклассе. Отметьте это, если параметр события null
поведение является неуказанным и может привести к исключению.
processEvent
в классе Component
e
- событиеActionEvent
, processActionEvent(java.awt.event.ActionEvent)
protected void processActionEvent(ActionEvent e)
ActionListener
объекты. Этот метод не вызывают, если события действия не включаются для этой кнопки. События действия включаются, когда одно из следующего происходит:
ActionListener
объект регистрируется через addActionListener
. enableEvents
. Отметьте это, если параметр события null
поведение является неуказанным и может привести к исключению.
e
- событие действияActionListener
, addActionListener(java.awt.event.ActionListener)
, Component.enableEvents(long)
protected String paramString()
Button
. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null
.paramString
в классе Component
public AccessibleContext getAccessibleContext()
AccessibleContext
связанный с этим Button
. Для кнопок, AccessibleContext
принимает форму AccessibleAWTButton
. Новое AccessibleAWTButton
экземпляр создается в случае необходимости.getAccessibleContext
в интерфейсе Accessible
getAccessibleContext
в классе Component
AccessibleAWTButton
это служит AccessibleContext
из этого Button
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.