Класс AbstractButton
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.AbstractButton
- Все реализованные интерфейсы:
- ImageObserver, ItemSelectable, MenuContainer, Serializable, SwingConstants
- Прямые известные подклассы:
- JButton, JMenuItem, JToggleButton
public abstract class AbstractButton extends JComponent implements ItemSelectable, SwingConstants
Определяет общее поведение для кнопок и пунктов меню.
Кнопки могут быть настроены и в некоторой степени управляемы с помощью Action. Использование Action с кнопкой имеет много преимуществ по сравнению с непосредственной настройкой кнопки. Дополнительные сведения см. в разделе Компоненты Swing, поддерживающие Action, а также в Как использовать действия в разделе Руководства по Java.
Дополнительную информацию см. в разделе Как использовать кнопки, флажки и радиокнопки в разделе Руководства по Java.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долговременного хранения всех JavaBeans™ была добавлена в пакет java.beans. Дополнительную информацию см. в XMLEncoder.
Вложенные классы
| Модификатор и тип | Класс и описание |
|---|---|
protected class |
AbstractButton.AccessibleAbstractButton Этот класс реализует поддержку доступности для класса |
protected class |
AbstractButton.ButtonChangeListener Расширяет |
Вложенные классы/интерфейсы, унаследованные от класса javax.swing.JComponent
JComponent.AccessibleJComponent Вложенные классы/интерфейсы, унаследованные от класса java.awt.Container
Container.AccessibleAWTContainer Вложенные классы/интерфейсы, унаследованные от класса java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy Поля
| Модификатор и тип | Поле и описание |
|---|---|
protected ActionListener |
actionListener Модель кнопки |
static String |
BORDER_PAINTED_CHANGED_PROPERTY Идентифицирует изменение отображения рамки, или отсутствие её отображения. |
protected ChangeEvent |
changeEvent Для каждого экземпляра кнопки нужен только один |
protected ChangeListener |
changeListener Модель кнопки |
static String |
CONTENT_AREA_FILLED_CHANGED_PROPERTY Идентифицирует изменение отрисовки области контента кнопкой. |
static String |
DISABLED_ICON_CHANGED_PROPERTY Идентифицирует изменение значка, используемого при отключении кнопки. |
static String |
DISABLED_SELECTED_ICON_CHANGED_PROPERTY Идентифицирует изменение значка, используемого при отключении и выборе кнопки. |
static String |
FOCUS_PAINTED_CHANGED_PROPERTY Идентифицирует изменение выделения рамки при фокусе или его отсутствие. |
static String |
HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY Идентифицирует изменение горизонтального выравнивания кнопки. |
static String |
HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY Идентифицирует изменение горизонтального расположения текста на кнопке. |
static String |
ICON_CHANGED_PROPERTY Идентифицирует изменение значка, представляющего кнопку. |
protected ItemListener |
itemListener Модель кнопки |
static String |
MARGIN_CHANGED_PROPERTY Идентифицирует изменение отступов кнопки. |
static String |
MNEMONIC_CHANGED_PROPERTY Идентифицирует изменение мнемоники кнопки. |
protected ButtonModel |
model Модель данных, определяющая состояние кнопки. |
static String |
MODEL_CHANGED_PROPERTY Идентифицирует изменение модели кнопки. |
static String |
PRESSED_ICON_CHANGED_PROPERTY Идентифицирует изменение значка, используемого при нажатии кнопки. |
static String |
ROLLOVER_ENABLED_CHANGED_PROPERTY Идентифицирует изменение состояния перехода мыши с включенного на выключенное и обратно на включенное. |
static String |
ROLLOVER_ICON_CHANGED_PROPERTY Идентифицирует изменение значка, используемого при наведении курсора на кнопку. |
static String |
ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY Идентифицирует изменение значка, используемого при наведении курсора на выбранную кнопку. |
static String |
SELECTED_ICON_CHANGED_PROPERTY Идентифицирует изменение значка, используемого при выборе кнопки. |
static String |
TEXT_CHANGED_PROPERTY Идентифицирует изменение текста кнопки. |
static String |
VERTICAL_ALIGNMENT_CHANGED_PROPERTY Идентифицирует изменение вертикального выравнивания кнопки. |
static String |
VERTICAL_TEXT_POSITION_CHANGED_PROPERTY Идентифицирует изменение вертикального расположения текста на кнопке. |
Поля, унаследованные от класса javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW Поля, унаследованные от класса java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT Поля, унаследованные от интерфейса javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST Поля, унаследованные от интерфейса java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH Конструкторы
| Конструктор и описание |
|---|
AbstractButton() |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
protected void |
actionPropertyChanged(Action action,
String propertyName) Обновляет состояние кнопки в ответ на изменения свойств в связанном действии. |
void |
addActionListener(ActionListener l) Добавляет |
void |
addChangeListener(ChangeListener l) Добавляет |
protected void |
addImpl(Component comp,
Object constraints,
int index) Добавляет указанный компонент в этот контейнер в указанный индекс, обратитесь к |
void |
addItemListener(ItemListener l) Добавляет |
protected int |
checkHorizontalKey(int key,
String exception) Проверяет, является ли аргумент |
protected int |
checkVerticalKey(int key,
String exception) Проверяет, является ли аргумент |
protected void |
configurePropertiesFromAction(Action a) Устанавливает свойства этой кнопки в соответствии со значениями в указанном |
protected ActionListener |
createActionListener() |
protected PropertyChangeListener |
createActionPropertyChangeListener(Action a) Создает и возвращает |
protected ChangeListener |
createChangeListener() Подклассы, которые хотят обработать |
protected ItemListener |
createItemListener() |
void |
doClick() Выполнить "нажатие" программно. |
void |
doClick(int pressTime) Выполнить "нажатие" программно. |
protected void |
fireActionPerformed(ActionEvent event) Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлениям об этом типе события. |
protected void |
fireItemStateChanged(ItemEvent event) Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлениям об этом типе события. |
protected void |
fireStateChanged() Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлениям об этом типе события. |
Action |
getAction() Возвращает текущее установленное значение |
String |
getActionCommand() Возвращает команду действия для этой кнопки. |
ActionListener[] |
getActionListeners() Возвращает массив всех |
ChangeListener[] |
getChangeListeners() Возвращает массив всех |
Icon |
getDisabledIcon() Возвращает значок, используемый кнопкой, когда она отключена. |
Icon |
getDisabledSelectedIcon() Возвращает значок, используемый кнопкой, когда она отключена и выбрана. |
int |
getDisplayedMnemonicIndex() Возвращает символ, как индекс, для которого вид должен предоставить украшение, представляющее символ мнемоники. |
boolean |
getHideActionText() Возвращает значение свойства |
int |
getHorizontalAlignment() Возвращает горизонтальное выравнивание значка и текста. |
int |
getHorizontalTextPosition() Возвращает горизонтальное положение текста относительно значка. |
Icon |
getIcon() Возвращает значок по умолчанию. |
int |
getIconTextGap() Возвращает количество пробелов между текстом и значком, отображаемыми в этой кнопке. |
ItemListener[] |
getItemListeners() Возвращает массив всех |
String |
getLabel() Устарело. - Заменено на |
Insets |
getMargin() Возвращает отступ между границей кнопки и меткой. |
int |
getMnemonic() Возвращает мнемоническую комбинацию клавиш из текущей модели. |
ButtonModel |
getModel() Возвращает модель, которую представляет эта кнопка. |
long |
getMultiClickThreshhold() Возвращает количество времени (в миллисекундах), необходимое между событиями нажатия мыши для генерации соответствующих событий действия кнопки. |
Icon |
getPressedIcon() Возвращает нажатый значок для кнопки. |
Icon |
getRolloverIcon() Возвращает значок перехода для кнопки. |
Icon |
getRolloverSelectedIcon() Возвращает значок выделения перехода для кнопки. |
Icon |
getSelectedIcon() Возвращает выбранный значок для кнопки. |
Object[] |
getSelectedObjects() Возвращает массив (длиной 1), содержащий метку или |
String |
getText() Возвращает текст кнопки. |
ButtonUI |
getUI() Возвращает объект L&F, который отображает этот компонент. |
int |
getVerticalAlignment() Возвращает вертикальное выравнивание текста и значка. |
int |
getVerticalTextPosition() Возвращает вертикальное положение текста относительно значка. |
boolean |
imageUpdate(Image img,
int infoflags,
int x,
int y,
int w,
int h) Это переопределяется, чтобы вернуть false, если текущий |
protected void |
init(String text,
Icon icon) |
boolean |
isBorderPainted() Получает свойство |
boolean |
isContentAreaFilled() Получает свойство |
boolean |
isFocusPainted() Получает свойство |
boolean |
isRolloverEnabled() Получает свойство |
boolean |
isSelected() Возвращает состояние кнопки. |
protected void |
paintBorder(Graphics g) Отображает границу кнопки, если свойство |
protected String |
paramString() Возвращает строковое представление этого |
void |
removeActionListener(ActionListener l) Удаляет |
void |
removeChangeListener(ChangeListener l) Удаляет ChangeListener из кнопки. |
void |
removeItemListener(ItemListener l) Удаляет |
void |
removeNotify() Уведомляет этот компонент о том, что у него больше нет родительского компонента. |
void |
setAction(Action a) Устанавливает |
void |
setActionCommand(String actionCommand) Устанавливает команду действия для этой кнопки. |
void |
setBorderPainted(boolean b) Устанавливает свойство |
void |
setContentAreaFilled(boolean b) Устанавливает свойство |
void |
setDisabledIcon(Icon disabledIcon) Устанавливает значок для отключенной кнопки. |
void |
setDisabledSelectedIcon(Icon disabledSelectedIcon) Устанавливает значок для отключенной выбранной кнопки. |
void |
setDisplayedMnemonicIndex(int index) Предоставляет подсказку виду о том, какой символ в тексте следует декорировать, чтобы представить мнемонический символ. |
void |
setEnabled(boolean b) Включает (или отключает) кнопку. |
void |
setFocusPainted(boolean b) Устанавливает свойство |
void |
setHideActionText(boolean hideActionText) Устанавливает свойство |
void |
setHorizontalAlignment(int alignment) Устанавливает горизонтальное выравнивание значка и текста. |
void |
setHorizontalTextPosition(int textPosition) Устанавливает горизонтальное положение текста относительно значка. |
void |
setIcon(Icon defaultIcon) Устанавливает значок по умолчанию для кнопки. |
void |
setIconTextGap(int iconTextGap) Если установлены как значок, так и свойство текста, это свойство определяет расстояние между ними. |
void |
setLabel(String label) Устарело. - Заменено на |
void |
setLayout(LayoutManager mgr) Устанавливает менеджер макета для этого контейнера, обратитесь к |
void |
setMargin(Insets m) Устанавливает отступ между границей кнопки и меткой. |
void |
setMnemonic(char mnemonic) Этот метод устарел, пожалуйста, используйте |
void |
setMnemonic(int mnemonic) Устанавливает мнемонику клавиатуры в текущей модели. |
void |
setModel(ButtonModel newModel) Устанавливает модель, которую представляет эта кнопка. |
void |
setMultiClickThreshhold(long threshhold) Устанавливает время (в миллисекундах) между нажатиями мыши, необходимое для того, чтобы кнопка сгенерировала соответствующие события действия. |
void |
setPressedIcon(Icon pressedIcon) Устанавливает значок нажатия для кнопки. |
void |
setRolloverEnabled(boolean b) Устанавливает свойство |
void |
setRolloverIcon(Icon rolloverIcon) Устанавливает значок прокрутки для кнопки. |
void |
setRolloverSelectedIcon(Icon rolloverSelectedIcon) Устанавливает значок выделения при прокрутке для кнопки. |
void |
setSelected(boolean b) Устанавливает состояние кнопки. |
void |
setSelectedIcon(Icon selectedIcon) Устанавливает выделенный значок для кнопки. |
void |
setText(String text) Устанавливает текст кнопки. |
void |
setUI(ButtonUI ui) Устанавливает объект L&F, который отображает этот компонент. |
void |
setVerticalAlignment(int alignment) Устанавливает вертикальное выравнивание значка и текста. |
void |
setVerticalTextPosition(int textPosition) Устанавливает вертикальное положение текста относительно значка. |
void |
updateUI() Сбрасывает свойство UI до значения из текущего вида. |
Методы, унаследованные от класса javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update Методы, унаследованные от класса java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, validate, validateTree Методы, унаследованные от класса java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait Поля
MODEL_CHANGED_PROPERTY
public static final String MODEL_CHANGED_PROPERTY
Идентифицирует изменение модели кнопки.
- См. также:
- Значения константных полей
TEXT_CHANGED_PROPERTY
public static final String TEXT_CHANGED_PROPERTY
Идентифицирует изменение текста кнопки.
- См. также:
- Значения константных полей
MNEMONIC_CHANGED_PROPERTY
public static final String MNEMONIC_CHANGED_PROPERTY
Идентифицирует изменение мнемоники кнопки.
- См. также:
- Значения константных полей
MARGIN_CHANGED_PROPERTY
public static final String MARGIN_CHANGED_PROPERTY
Идентифицирует изменение отступов кнопки.
- См. также:
- Значения константных полей
VERTICAL_ALIGNMENT_CHANGED_PROPERTY
public static final String VERTICAL_ALIGNMENT_CHANGED_PROPERTY
Идентифицирует изменение вертикального выравнивания кнопки.
- См. также:
- Значения константных полей
HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY
public static final String HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY
Идентифицирует изменение горизонтального выравнивания кнопки.
- См. также:
- Значения константных полей
VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
public static final String VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
Идентифицирует изменение вертикального расположения текста кнопки.
- См. также:
- Значения константных полей
HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY
public static final String HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY
Идентифицирует изменение горизонтального расположения текста кнопки.
- См. также:
- Значения константных полей
BORDER_PAINTED_CHANGED_PROPERTY
public static final String BORDER_PAINTED_CHANGED_PROPERTY
Идентифицирует изменение отрисовки рамки.
- См. также:
- Значения константных полей
FOCUS_PAINTED_CHANGED_PROPERTY
public static final String FOCUS_PAINTED_CHANGED_PROPERTY
Идентифицирует изменение выделения рамки при фокусе.
- См. также:
- Значения константных полей
ROLLOVER_ENABLED_CHANGED_PROPERTY
public static final String ROLLOVER_ENABLED_CHANGED_PROPERTY
Идентифицирует изменение состояния rollover (при наведении курсора).
- См. также:
- Значения константных полей
CONTENT_AREA_FILLED_CHANGED_PROPERTY
public static final String CONTENT_AREA_FILLED_CHANGED_PROPERTY
Идентифицирует изменение отрисовки области содержимого кнопки.
- См. также:
- Значения константных полей
ICON_CHANGED_PROPERTY
public static final String ICON_CHANGED_PROPERTY
Идентифицирует изменение значка кнопки.
- См. также:
- Значения константных полей
PRESSED_ICON_CHANGED_PROPERTY
public static final String PRESSED_ICON_CHANGED_PROPERTY
Идентифицирует изменение значка при нажатии кнопки.
- См. также:
- Значения константных полей
SELECTED_ICON_CHANGED_PROPERTY
public static final String SELECTED_ICON_CHANGED_PROPERTY
Идентифицирует изменение значка при выделении кнопки.
- См. также:
- Значения константных полей
ROLLOVER_ICON_CHANGED_PROPERTY
public static final String ROLLOVER_ICON_CHANGED_PROPERTY
Идентифицирует изменение значка при наведении курсора на кнопку.
- См. также:
- Значения константных полей
ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY
public static final String ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY
Идентифицирует изменение значка при наведении курсора и выделении кнопки.
- См. также:
- Значения константных полей
DISABLED_ICON_CHANGED_PROPERTY
public static final String DISABLED_ICON_CHANGED_PROPERTY
Идентифицирует изменение значка при отключении кнопки.
- См. также:
- Значения константных полей
DISABLED_SELECTED_ICON_CHANGED_PROPERTY
public static final String DISABLED_SELECTED_ICON_CHANGED_PROPERTY
Идентифицирует изменение значка при отключении и выделении кнопки.
- См. также:
- Значения константных полей
model
protected ButtonModel model
Модель данных, определяющая состояние кнопки.
changeListener
protected ChangeListener changeListener
Обработчик changeListener модели кнопки.
actionListener
protected ActionListener actionListener
Обработчик ActionListener модели кнопки.
itemListener
protected ItemListener itemListener
Обработчик ItemListener модели кнопки.
changeEvent
protected transient ChangeEvent changeEvent
Для каждого экземпляра кнопки требуется только один ChangeEvent поскольку состояние события — только свойство источника. Источник сгенерированных событий — всегда «this».
Конструкторы
AbstractButton
public AbstractButton()
Методы
setHideActionText
public void setHideActionText(boolean hideActionText)
Устанавливает свойство hideActionText, которое определяет, отображает ли кнопка текст из Action. Это полезно только в том случае, если на кнопку установлен Action.
- Параметры:
-
hideActionText-true, если свойствоtextкнопки не должно отражать свойствоAction; значение по умолчаниюfalse - С тех пор:
- 1.6
- См. также:
- Элементы управления Swing, поддерживающие
Action
getHideActionText
public boolean getHideActionText()
Возвращает значение свойства hideActionText, которое определяет, отображает ли кнопка текст из Action. Это полезно только в том случае, если на кнопку установлен Action.
- Возвращает:
-
trueесли свойствоtextкнопки не должно отражать свойствоAction; значение по умолчаниюfalse - С тех пор:
- 1.6
getText
public String getText()
Возвращает текст кнопки.
- Возвращает:
- текст кнопки
- См. также:
setText(java.lang.String)
setText
public void setText(String text)
Устанавливает текст кнопки.
- Параметры:
-
text- строка для установки текста - См. также:
getText()
isSelected
public boolean isSelected()
Возвращает состояние кнопки. True, если кнопка переключателя выбрана, false — если нет.
- Возвращает:
- true, если кнопка переключателя выбрана, в противном случае false
setSelected
public void setSelected(boolean b)
Устанавливает состояние кнопки. Обратите внимание, что этот метод не запускает actionEvent. Вызовите doClick, чтобы выполнить программное изменение действия.
- Параметры:
-
b- true, если кнопка выбрана, в противном случае false
doClick
public void doClick()
Выполняет "щелчок" программно. Это делает то же самое, что и при нажатии и отпускании пользователем кнопки.
doClick
public void doClick(int pressTime)
Выполняет "щелчок" программно. Это делает то же самое, что и при нажатии и отпускании пользователем кнопки. Кнопка визуально остается "нажатой" в течение pressTime миллисекунд.
- Параметры:
-
pressTime- время "нажатия" кнопки в миллисекундах
setMargin
public void setMargin(Insets m)
Устанавливает отступ между рамкой кнопки и меткой. Установка значения null приведет к использованию стандартного отступа. По умолчанию кнопка использует это значение для создания правильного отступа. Однако, если кнопка имеет нестандартную рамку, за создание соответствующего отступа отвечает объект Border (в противном случае это свойство будет эффективно проигнорировано).
- Параметры:
-
m- отступ между рамкой и меткой
getMargin
public Insets getMargin()
Возвращает отступ между рамкой кнопки и меткой.
- Возвращает:
- объект
Insets, определяющий отступ между границей кнопки и меткой - См. также:
setMargin(java.awt.Insets)
getIcon
public Icon getIcon()
Возвращает значок по умолчанию.
- Возвращает:
- значок по умолчанию
Icon - См. также:
setIcon(javax.swing.Icon)
setIcon
public void setIcon(Icon defaultIcon)
Устанавливает значок по умолчанию для кнопки. Этот значок также используется в качестве нажатого и отключенного значка, если явно не задан нажатый значок.
- Параметры:
-
defaultIcon- значок, используемый в качестве изображения по умолчанию - См. также:
-
getIcon(),setPressedIcon(javax.swing.Icon)
getPressedIcon
public Icon getPressedIcon()
Возвращает нажатый значок для кнопки.
- Возвращает:
- свойство
pressedIcon - См. также:
setPressedIcon(javax.swing.Icon)
setPressedIcon
public void setPressedIcon(Icon pressedIcon)
Устанавливает нажатый значок для кнопки.
- Параметры:
-
pressedIcon- значок, используемый в качестве изображения "нажатой" кнопки - См. также:
getPressedIcon()
getSelectedIcon
public Icon getSelectedIcon()
Возвращает выделенный значок для кнопки.
- Возвращает:
- свойство
selectedIcon - См. также:
setSelectedIcon(javax.swing.Icon)
setSelectedIcon
public void setSelectedIcon(Icon selectedIcon)
Устанавливает выделенный значок для кнопки.
- Параметры:
-
selectedIcon- значок, используемый в качестве изображения "выделенной" кнопки - См. также:
getSelectedIcon()
getRolloverIcon
public Icon getRolloverIcon()
Возвращает значок при наведении курсора для кнопки.
- Возвращает:
- свойство
rolloverIcon - См. также:
setRolloverIcon(javax.swing.Icon)
setRolloverIcon
public void setRolloverIcon(Icon rolloverIcon)
Устанавливает значок при наведении курсора для кнопки.
- Параметры:
-
rolloverIcon- значок, используемый в качестве изображения "при наведении" - См. также:
getRolloverIcon()
getRolloverSelectedIcon
public Icon getRolloverSelectedIcon()
Возвращает значок при наведении курсора и выделении для кнопки.
- Возвращает:
- свойство
rolloverSelectedIcon - См. также:
setRolloverSelectedIcon(javax.swing.Icon)
setRolloverSelectedIcon
public void setRolloverSelectedIcon(Icon rolloverSelectedIcon)
Устанавливает значок при наведении курсора и выделении для кнопки.
- Параметры:
-
rolloverSelectedIcon- значок, используемый в качестве изображения "выделенного при наведении" - См. также:
getRolloverSelectedIcon()
getDisabledIcon
public Icon getDisabledIcon()
Возвращает значок, используемый кнопкой при её отключении. Если отключённый значок не задан, вызов передаётся в LookAndFeel для построения соответствующего отключённого значка.
Некоторые стили визуализации могут не отображать отключённый значок, в таком случае они проигнорируют его.
- Возвращает:
- свойство
disabledIcon - См. также:
-
getPressedIcon(),setDisabledIcon(javax.swing.Icon),LookAndFeel.getDisabledIcon(javax.swing.JComponent, javax.swing.Icon)
setDisabledIcon
public void setDisabledIcon(Icon disabledIcon)
Устанавливает отключённый значок для кнопки.
- Параметры:
-
disabledIcon- значок, используемый в качестве изображения отключённой кнопки - См. также:
getDisabledIcon()
getDisabledSelectedIcon
public Icon getDisabledSelectedIcon()
Возвращает значок, используемый кнопкой при её отключении и выделении. Если значок для выделенного отключённого состояния не задан, вызов пересылается в LookAndFeel для построения соответствующего отключенного значка из значка выделения, если он задан, и getDisabledIcon() в противном случае.
Некоторые стили визуализации могут не отображать значок выделенного отключённого состояния, в таком случае они проигнорируют его.
- Возвращает:
- свойство
disabledSelectedIcon - См. также:
-
getDisabledIcon(),setDisabledSelectedIcon(javax.swing.Icon),LookAndFeel.getDisabledSelectedIcon(javax.swing.JComponent, javax.swing.Icon)
setDisabledSelectedIcon
public void setDisabledSelectedIcon(Icon disabledSelectedIcon)
Устанавливает значок выделения для отключённой кнопки.
- Параметры:
-
disabledSelectedIcon- значок, используемый в качестве изображения выделенного отключённого состояния - См. также:
getDisabledSelectedIcon()
getVerticalAlignment
public int getVerticalAlignment()
Возвращает вертикальное выравнивание текста и значка.
- Возвращает:
- свойство
verticalAlignment, одно из следующих значений:-
SwingConstants.CENTER(значение по умолчанию) -
SwingConstants.TOP -
SwingConstants.BOTTOM
-
setVerticalAlignment
public void setVerticalAlignment(int alignment)
Устанавливает вертикальное выравнивание значка и текста.
- Параметры:
-
alignment- одно из следующих значений:-
SwingConstants.CENTER(значение по умолчанию) -
SwingConstants.TOP -
SwingConstants.BOTTOM
-
- Исключения:
-
IllegalArgumentException- если выравнивание не соответствует одному из допустимых значений, перечисленных выше
getHorizontalAlignment
public int getHorizontalAlignment()
Возвращает горизонтальное выравнивание значка и текста. Значение по умолчанию для AbstractButton - SwingConstants.CENTER, но подклассы, такие как JCheckBox, могут использовать другое значение по умолчанию.
- Возвращает:
- свойство
horizontalAlignment, одно из следующих значений:-
SwingConstants.RIGHT -
SwingConstants.LEFT -
SwingConstants.CENTER -
SwingConstants.LEADING -
SwingConstants.TRAILING
-
setHorizontalAlignment
public void setHorizontalAlignment(int alignment)
Устанавливает горизонтальное выравнивание значка и текста. Значение по умолчанию для AbstractButton - SwingConstants.CENTER, но подклассы, такие как JCheckBox, могут использовать другое значение по умолчанию.
- Параметры:
-
alignment- значение выравнивания, одно из следующих значений:-
SwingConstants.RIGHT -
SwingConstants.LEFT -
SwingConstants.CENTER -
SwingConstants.LEADING -
SwingConstants.TRAILING
-
- Исключения:
-
IllegalArgumentException- если выравнивание не соответствует допустимому значению
getVerticalTextPosition
public int getVerticalTextPosition()
Возвращает вертикальное положение текста относительно значка.
- Возвращает:
- свойство
verticalTextPosition, одно из следующих значений:-
SwingConstants.CENTER(значение по умолчанию) -
SwingConstants.TOP -
SwingConstants.BOTTOM
-
setVerticalTextPosition
public void setVerticalTextPosition(int textPosition)
Устанавливает вертикальное положение текста относительно значка.
- Параметры:
-
textPosition- одно из следующих значений:-
SwingConstants.CENTER(значение по умолчанию) -
SwingConstants.TOP -
SwingConstants.BOTTOM
-
getHorizontalTextPosition
public int getHorizontalTextPosition()
Возвращает горизонтальное положение текста относительно значка.
- Возвращает:
- свойство
horizontalTextPosition, одно из следующих значений:-
SwingConstants.RIGHT -
SwingConstants.LEFT -
SwingConstants.CENTER -
SwingConstants.LEADING -
SwingConstants.TRAILING(значение по умолчанию)
-
setHorizontalTextPosition
public void setHorizontalTextPosition(int textPosition)
Устанавливает горизонтальное положение текста относительно значка.
- Параметры:
-
textPosition- одно из следующих значений:-
SwingConstants.RIGHT -
SwingConstants.LEFT -
SwingConstants.CENTER -
SwingConstants.LEADING -
SwingConstants.TRAILING(значение по умолчанию)
-
- Исключения:
-
IllegalArgumentException- еслиtextPositionне соответствует допустимому значению, перечисленному выше
getIconTextGap
public int getIconTextGap()
Возвращает расстояние между текстом и значком на кнопке.
- Возвращает:
- целое число, равное количеству пикселей между текстом и значком.
- С тех пор как:
- 1.4
- См. также:
setIconTextGap(int)
setIconTextGap
public void setIconTextGap(int iconTextGap)
Если установлены значок и текст, это свойство определяет расстояние между ними.
Значение по умолчанию этого свойства — 4 пикселя.
Это свойство, связанное с JavaBeans.
- С тех пор как:
- 1.4
- См. также:
getIconTextGap()
checkHorizontalKey
protected int checkHorizontalKey(int key,
String exception) Проверяет, является ли значение key допустимым для свойств horizontalAlignment и horizontalTextPosition. Допустимые значения:
-
SwingConstants.RIGHT -
SwingConstants.LEFT -
SwingConstants.CENTER -
SwingConstants.LEADING -
SwingConstants.TRAILING
- Параметры:
-
key- значение свойства для проверки -
exception- сообщение, используемое вIllegalArgumentException, выбрасываемое для неверного значения - Возвращает:
- аргумент
key - Выбрасывает:
-
IllegalArgumentException- если ключ не соответствует одному из допустимых значений, перечисленных выше - См. также:
-
setHorizontalTextPosition(int),setHorizontalAlignment(int)
checkVerticalKey
protected int checkVerticalKey(int key,
String exception) Проверка, является ли аргумент key допустимым значением для вертикальных свойств. Допустимые значения:
-
SwingConstants.CENTER -
SwingConstants.TOP -
SwingConstants.BOTTOM
- Параметры:
-
key- значение свойства для проверки -
exception- сообщение, используемое вIllegalArgumentException, выбрасываемое для неверного значения - Возвращает:
- аргумент
key - Выбрасывает:
-
IllegalArgumentException- если ключ не соответствует одному из допустимых значений, перечисленных выше
removeNotify
public void removeNotify()
Уведомляет компонент о том, что у него больше нет родительского компонента. При вызове этого метода все KeyboardAction в цепочке родительских компонентов удаляются. Этот метод вызывается инструментом внутри и не должен вызываться программами напрямую.
- Переопределяет:
-
removeNotifyв классеJComponent - С:
- 1.6
- См. также:
JComponent.registerKeyboardAction(java.awt.event.ActionListener, java.lang.String, javax.swing.KeyStroke, int)
setActionCommand
public void setActionCommand(String actionCommand)
Устанавливает командную строку действия для этой кнопки.
- Параметры:
-
actionCommand- командная строка действия для этой кнопки
getActionCommand
public String getActionCommand()
Возвращает командную строку действия для этой кнопки.
- Возвращает:
- командную строку действия для этой кнопки
setAction
public void setAction(Action a)
Устанавливает Action. Новый Action заменяет ранее установленный Action, но не влияет на ActionListeners, независимо добавленные с addActionListener. Если Action уже является зарегистрированным ActionListener для кнопки, он не перерегистрируется.
Установка Action приводит к немедленному изменению всех свойств, описанных в Компоненты Swing, поддерживающие Action. Впоследствии свойства кнопки автоматически обновляются по мере изменения свойств Action.
Этот метод использует три других метода для установки и отслеживания значений свойств Action . Он использует метод configurePropertiesFromAction для немедленного изменения свойств кнопки. Для отслеживания изменений в значениях свойств Action этот метод регистрирует PropertyChangeListener , возвращаемый createActionPropertyChangeListener. По умолчанию PropertyChangeListener вызывает метод actionPropertyChanged при изменении свойства в Action.
- Параметры:
-
a-ActionдляAbstractButton, илиnull - С:
- 1.3
- См. также:
-
Action,getAction(),configurePropertiesFromAction(javax.swing.Action),createActionPropertyChangeListener(javax.swing.Action),actionPropertyChanged(javax.swing.Action, java.lang.String)
getAction
public Action getAction()
Возвращает текущее Action для этого источника ActionEvent, или null, если Action не задано.
- Возвращает:
Actionдля этого источникаActionEvent, илиnull- С:
- 1.3
- См. также:
-
Action,setAction(javax.swing.Action)
configurePropertiesFromAction
protected void configurePropertiesFromAction(Action a)
Устанавливает свойства этой кнопки для соответствия свойствам в указанном Action. Дополнительные сведения см. в разделе Компоненты Swing, поддерживающие Action.
- Параметры:
-
a-Actionдля получения свойств, илиnull - С:
- 1.3
- См. также:
-
Action,setAction(javax.swing.Action)
actionPropertyChanged
protected void actionPropertyChanged(Action action,
String propertyName) Обновляет состояние кнопки в ответ на изменения свойства в связанном действии. Этот метод вызывается из PropertyChangeListener , возвращаемого createActionPropertyChangeListener. Подклассы обычно вызывать это не должны. Подклассы, поддерживающие дополнительные Action свойства, должны переопределять этот метод и configurePropertiesFromAction.
Список свойств, устанавливаемых этим методом, см. в таблице по адресу Компоненты Swing, поддерживающие Action.
- Параметры:
-
action-Action, связанное с этой кнопкой -
propertyName- имя свойства, которое изменилось - С:
- 1.6
- См. также:
-
Action,configurePropertiesFromAction(javax.swing.Action)
createActionPropertyChangeListener
protected PropertyChangeListener createActionPropertyChangeListener(Action a)
Создаёт и возвращает PropertyChangeListener, ответственный за прослушивание изменений от указанного Action и обновление соответствующих свойств.
Предупреждение: Если вы создаёте подкласс, не создавайте анонимный внутренний класс. В противном случае срок службы кнопки будет привязан к сроку жизни Action.
- Параметры:
-
a- действие кнопки - С:
- 1.3
- См. также:
-
Action,setAction(javax.swing.Action)
isBorderPainted
public boolean isBorderPainted()
Получает свойство borderPainted.
- Возвращает:
- значение свойства
borderPainted - См. также:
setBorderPainted(boolean)
setBorderPainted
public void setBorderPainted(boolean b)
Устанавливает свойство borderPainted. Если true и у кнопки есть граница, граница рисуется. Значение свойства borderPainted по умолчанию равно true.
Некоторые темы оформления могут не поддерживать свойство borderPainted, в таком случае они его игнорируют.
- Параметры:
-
b- если true и свойство границы неnull, граница рисуется - См. также:
isBorderPainted()
paintBorder
protected void paintBorder(Graphics g)
Отрисовка границы кнопки, если свойство BorderPainted равно true и у кнопки есть граница.
- Переопределяет:
-
paintBorderв классеJComponent - Параметры:
-
g- контекстGraphicsдля отрисовки - См. также:
-
JComponent.paint(java.awt.Graphics),JComponent.setBorder(javax.swing.border.Border)
isFocusPainted
public boolean isFocusPainted()
Получает свойство paintFocus.
- Возвращает:
- свойство
paintFocus - См. также:
setFocusPainted(boolean)
setFocusPainted
public void setFocusPainted(boolean b)
Устанавливает свойство paintFocus, которое должно быть true для отрисовки состояния фокуса. Значение свойства paintFocus по умолчанию равно true. Некоторые темы оформления могут не отрисовывать состояние фокуса; они проигнорируют это свойство.
- Параметры:
-
b- еслиtrue, состояние фокуса должно быть отрисовано - См. также:
isFocusPainted()
isContentAreaFilled
public boolean isContentAreaFilled()
Получает свойство contentAreaFilled.
- Возвращает:
- свойство
contentAreaFilled - См. также:
setContentAreaFilled(boolean)
setContentAreaFilled
public void setContentAreaFilled(boolean b)
Устанавливает свойство contentAreaFilled. Если true кнопка будет отрисовывать область содержимого. Если вы хотите иметь прозрачную кнопку, такую как кнопка только с иконкой, например, установите это значение в false. Не вызывайте setOpaque(false). Значение свойства contentAreaFilled по умолчанию равно true.
Эта функция может изменить свойство непрозрачности компонента.
Точное поведение вызова этой функции варьируется в зависимости от компонента и темы оформления.
- Параметры:
-
b- если true, содержимое должно быть заполнено; если false, область содержимого не заполняется - См. также:
-
isContentAreaFilled(),JComponent.setOpaque(boolean)
isRolloverEnabled
public boolean isRolloverEnabled()
Получает свойство rolloverEnabled.
- Возвращает:
- значение свойства
rolloverEnabled - См. также:
setRolloverEnabled(boolean)
setRolloverEnabled
public void setRolloverEnabled(boolean b)
Устанавливает свойство rolloverEnabled, которое должно быть true для того, чтобы эффекты наведения курсора сработали. Значение свойства rolloverEnabled по умолчанию равно false. Некоторые темы оформления могут не поддерживать эффекты наведения курсора; в этом случае они проигнорируют это свойство.
- Параметры:
-
b- еслиtrue, эффекты наведения курсора должны быть отрисованы - См. также:
isRolloverEnabled()
getMnemonic
public int getMnemonic()
Возвращает мнемоническую комбинацию клавиш из текущей модели.
- Возвращает:
- мнемоническую комбинацию клавиш из модели
setMnemonic
public void setMnemonic(int mnemonic)
Устанавливает мнемоническую комбинацию клавиш в текущей модели. Мнемоническая комбинация — это клавиша, которая при совместном нажатии с модификатором клавиши (обычно Alt), определённым темой оформления, активирует эту кнопку, если фокус находится где-либо в окне предка этой кнопки.
Мнемоническая комбинация должна соответствовать одной клавише на клавиатуре и должна быть указана с помощью одного из кодов клавиш VK_XXX, определённых в java.awt.event.KeyEvent. Эти коды, а также более широкий набор кодов для международных клавиатур, можно получить через java.awt.event.KeyEvent.getExtendedKeyCodeForChar. Мнемонические комбинации нечувствительны к регистру, поэтому событие нажатия клавиши с соответствующим кодом активирует кнопку независимо от того, была ли нажата клавиша Shift.
Если символ, определённый мнемонической комбинацией, присутствует в тексте метки кнопки, первая из таких встречающихся букв будет подчёркнута, чтобы указать пользователю мнемоническую комбинацию.
- Параметры:
-
mnemonic- код клавиши, представляющий мнемоническую комбинацию - См. также:
-
KeyEvent,setDisplayedMnemonicIndex(int)
setMnemonic
public void setMnemonic(char mnemonic)
Этот метод устарел, пожалуйста, используйте setMnemonic(int) для установки мнемонической комбинации для кнопки. Этот метод предназначен только для обработки символов, значения которых находятся в диапазоне от 'a' до 'z' или от 'A' до 'Z'.
- Параметры:
-
mnemonic- символ, определяющий значение мнемонической комбинации - См. также:
setMnemonic(int)
setDisplayedMnemonicIndex
public void setDisplayedMnemonicIndex(int index)
throws IllegalArgumentException Предоставляет подсказку для темы оформления о том, какой символ в тексте должен быть выделен, чтобы представить мнемоническую комбинацию. Не все темы оформления могут поддерживать это. Значение -1 указывает на то, что нет мнемонической комбинации, символ мнемонической комбинации не содержится в строке или разработчик не хочет отображать мнемоническую комбинацию.
Это значение обновляется при изменении свойств, связанных с мнемонической комбинацией (например, самой мнемонической комбинацией, текстом...). Вы должны вызывать этот метод только в том случае, если вы не хотите, чтобы символ по умолчанию был подчёркнут. Например, если текст был "Сохранить как", а мнемоническая комбинация — "a", и вы хотели, чтобы символ "A" был выделен, как "Сохранить Aс", вам нужно было бы вызвать setDisplayedMnemonicIndex(5) после вызова setMnemonic(KeyEvent.VK_A).
- Параметры:
-
index- Индекс в строке, который нужно подчёркнуть - Исключения:
-
IllegalArgumentException- будет выброшено, еслиindexбольше или равно длине текста или меньше -1 - С:
- 1.4
- См. также:
getDisplayedMnemonicIndex()
getDisplayedMnemonicIndex
public int getDisplayedMnemonicIndex()
Возвращает символ в виде индекса, для которого тема оформления должна отобразить декорацию, представляющую символ мнемонической комбинации.
- Возвращает:
- индекс, представляющий символ мнемонической комбинации
- С:
- 1.4
- См. также:
setDisplayedMnemonicIndex(int)
setMultiClickThreshhold
public void setMultiClickThreshhold(long threshhold)
Устанавливает время (в миллисекундах), необходимое между нажатиями мыши для того, чтобы кнопка сгенерировала соответствующие события действий. После первоначального нажатия мыши (и сгенерированного события действия) любые последующие нажатия мыши, которые произойдут с интервалом меньше, чем установленное время, будут проигнорированы, и соответствующее событие действия не будет сгенерировано. По умолчанию это время равно 0, что означает, что для каждого нажатия мыши будет генерироваться событие действия, независимо от того, как быстро происходят щелчки мышью. В кнопках, где такое поведение нежелательно (например, кнопка "ОК" в диалоговом окне), это время должно быть установлено в соответствующее положительное значение.
- Параметры:
-
threshhold- время, необходимое между нажатиями мыши для генерации соответствующих событий действий - Исключения:
-
IllegalArgumentException- если время < 0 - С:
- 1.4
- См. также:
getMultiClickThreshhold()
getMultiClickThreshhold
public long getMultiClickThreshhold()
Получает время (в миллисекундах), необходимое между нажатиями мыши для того, чтобы кнопка генерировала соответствующие события действий.
- Возвращает:
- время, необходимое между нажатиями мыши для генерации соответствующих событий действий
- С:
- 1.4
- См. также:
setMultiClickThreshhold(long)
getModel
public ButtonModel getModel()
Возвращает модель, которую представляет эта кнопка.
- Возвращает:
- свойство
model - См. также:
setModel(javax.swing.ButtonModel)
setModel
public void setModel(ButtonModel newModel)
Устанавливает модель, которую представляет эта кнопка.
- Параметры:
-
newModel- новаяButtonModel - См. также:
getModel()
getUI
public ButtonUI getUI()
Возвращает объект L&F, который отрисовывает этот компонент.
- Возвращает:
- объект ButtonUI
- См. также:
setUI(javax.swing.plaf.ButtonUI)
setUI
public void setUI(ButtonUI ui)
Устанавливает объект L&F, который отрисовывает этот компонент.
- Параметры:
-
ui- объект L&FButtonUI - См. также:
getUI()
updateUI
public void updateUI()
Сбрасывает свойство UI на значение из текущей темы оформления. Подклассы AbstractButton должны переопределять этот метод для обновления UI. Например, JButton может сделать следующее:
setUI((ButtonUI)UIManager.getUI(
"ButtonUI", "javax.swing.plaf.basic.BasicButtonUI", this)); - Переопределяет:
-
updateUIв классеJComponent - См. также:
-
JComponent.setUI(javax.swing.plaf.ComponentUI),UIManager.getLookAndFeel(),UIManager.getUI(javax.swing.JComponent)
addImpl
protected void addImpl(Component comp,
Object constraints,
int index) Добавляет указанный компонент в этот контейнер в указанный индекс. Обратитесь к Container.addImpl(Component, Object, int) для получения полного описания этого метода.
- Переопределяет:
-
addImplв классеContainer - Параметры:
-
comp- добавляемый компонент -
constraints- объект, выражающий ограничения макета для этого компонента -
index- позиция в списке контейнера, в которую необходимо вставить компонент, где-1означает добавление в конец - Исключения:
-
IllegalArgumentException- еслиindexнедействительно -
IllegalArgumentException- если к контейнеру добавляется его родитель -
IllegalArgumentException- если к контейнеру добавляется окно - С:
- 1.5
- См. также:
-
Container.add(Component),Container.add(Component, int),Container.add(Component, java.lang.Object),Container.invalidate(),LayoutManager,LayoutManager2
setLayout
public void setLayout(LayoutManager mgr)
Устанавливает менеджер компоновки для этого контейнера. Обратитесь к Container.setLayout(LayoutManager) для получения полного описания этого метода.
- Переопределяет:
-
setLayoutв классеContainer - Параметры:
-
mgr- указанный менеджер компоновки - С:
- 1.5
- См. также:
-
Container.doLayout(),Container.getLayout(),Container.invalidate()
addChangeListener
public void addChangeListener(ChangeListener l)
Добавляет ChangeListener к кнопке.
- Параметры:
-
l- добавляемый слушатель
removeChangeListener
public void removeChangeListener(ChangeListener l)
Удаляет слушателя ChangeListener из кнопки.
- Параметры:
-
l- удаляемый слушатель
getChangeListeners
public ChangeListener[] getChangeListeners()
Возвращает массив всех ChangeListener , добавленных к этому AbstractButton с помощью addChangeListener().
- Возвращает:
- все добавленные
ChangeListenerили пустой массив, если слушатели не были добавлены - С:
- 1.4
fireStateChanged
protected void fireStateChanged()
Уведомляет всех слушателей, которые зарегистрировали интерес к получению уведомлений об этом типе события. Экземпляр события создается лениво.
- См. также:
EventListenerList
addActionListener
public void addActionListener(ActionListener l)
Добавляет ActionListener к кнопке.
- Параметры:
-
l- добавляемыйActionListener
removeActionListener
public void removeActionListener(ActionListener l)
Удаляет ActionListener с кнопки. Если обработчик является текущим Action для кнопки, то Action устанавливается в null.
- Параметры:
-
l- обработчик, который нужно удалить
getActionListeners
public ActionListener[] getActionListeners()
Возвращает массив всех ActionListener , добавленных к этому AbstractButton с помощью addActionListener().
- Возвращает:
- все добавленные
ActionListenerили пустой массив, если обработчики не были добавлены - С:
- 1.4
createChangeListener
protected ChangeListener createChangeListener()
Подклассы, которые хотят обработать ChangeEvents по-другому, могут переопределить этот метод, чтобы вернуть другую реализацию ChangeListener.
- Возвращает:
- новую реализацию
ChangeListener
fireActionPerformed
protected void fireActionPerformed(ActionEvent event)
Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлениям об этом типе события. Экземпляр события создается лениво с использованием параметра event.
- Параметры:
-
event- объектActionEvent - См. также:
EventListenerList
fireItemStateChanged
protected void fireItemStateChanged(ItemEvent event)
Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлениям об этом типе события. Экземпляр события создается лениво с использованием параметра event.
- Параметры:
-
event- объектItemEvent - См. также:
EventListenerList
createActionListener
protected ActionListener createActionListener()
createItemListener
protected ItemListener createItemListener()
setEnabled
public void setEnabled(boolean b)
Включает (или отключает) кнопку.
- Переопределяет:
-
setEnabledв классеJComponent - Параметры:
-
b- true для включения кнопки, в противном случае false - См. также:
-
Component.isEnabled(),Component.isLightweight()
getLabel
@Deprecated public String getLabel()
Устарело. - Заменено на getText
Возвращает текст метки.
- Возвращает:
- строку, содержащую метку
setLabel
@Deprecated public void setLabel(String label)
Устарело. - Заменено на setText(text)
Устанавливает текст метки.
- Параметры:
-
label- строку, содержащую текст
addItemListener
public void addItemListener(ItemListener l)
Добавляет ItemListener к checkbox.
- Определено в:
-
addItemListenerв интерфейсеItemSelectable - Параметры:
-
l- добавляемыйItemListener - См. также:
ItemEvent
removeItemListener
public void removeItemListener(ItemListener l)
Удаляет ItemListener с кнопки.
- Определено в:
-
removeItemListenerв интерфейсеItemSelectable - Параметры:
-
l- удаляемыйItemListener - См. также:
ItemEvent
getItemListeners
public ItemListener[] getItemListeners()
Возвращает массив всех ItemListener , добавленных к этому AbstractButton с помощью addItemListener().
- Возвращает:
- все добавленные
ItemListenerили пустой массив, если обработчики не были добавлены - С:
- 1.4
getSelectedObjects
public Object[] getSelectedObjects()
Возвращает массив (длина 1), содержащий метку или null , если кнопка не выбрана.
- Определено в:
-
getSelectedObjectsв интерфейсеItemSelectable - Возвращает:
- массив, содержащий 1 объект: текст кнопки, если элемент выбран; в противном случае
null
init
protected void init(String text,
Icon icon) imageUpdate
public boolean imageUpdate(Image img,
int infoflags,
int x,
int y,
int w,
int h) Это переопределяется, чтобы вернуть false, если текущий Icon не равен переданному Image img.
- Определено в:
-
imageUpdateв интерфейсеImageObserver - Переопределяет:
-
imageUpdateв классеComponent - Параметры:
-
img-Imageдля сравнения -
infoflags- флаги, используемые для перерисовки кнопки при обновлении изображения и определяющие, сколько нужно перерисовать -
x- координата x -
y- координата y -
w- ширина -
h- высота - Возвращает:
-
falseесли флаги указывают, что изображение полностью загружено;trueв противном случае. - См. также:
-
ImageObserver,Component.imageUpdate(java.awt.Image, int, int, int, int, int)
paramString
protected String paramString()
Возвращает строковое представление этого AbstractButton. Этот метод предназначен только для отладки, и содержимое и формат возвращаемой строки могут отличаться в разных реализациях. Возвращаемая строка может быть пустой, но не null.
Переопределение paramString для предоставления информации о специфических новых аспектах компонентов JFC.
- Переопределяет:
-
paramStringв классеJComponent - Возвращает:
- строковое представление этого
AbstractButton
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.