Spec-Zone.ru › OpenJDK 8

Класс 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

Этот класс реализует поддержку доступности для класса AbstractButton.

protected class  AbstractButton.ButtonChangeListener

Расширяет ChangeListener для сериализации.

Вложенные классы/интерфейсы, унаследованные от класса javax.swing.JComponent

JComponent.AccessibleJComponent

Вложенные классы/интерфейсы, унаследованные от класса java.awt.Container

Container.AccessibleAWTContainer

Вложенные классы/интерфейсы, унаследованные от класса java.awt.Component

Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy

Поля

Модификатор и тип Поле и описание
protected ActionListener actionListener

Модель кнопки ActionListener.

static String BORDER_PAINTED_CHANGED_PROPERTY

Идентифицирует изменение отображения рамки, или отсутствие её отображения.

protected ChangeEvent changeEvent

Для каждого экземпляра кнопки нужен только один ChangeEvent, так как состояние события определяется только свойством источника.

protected ChangeListener 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

Модель кнопки 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)

Добавляет ActionListener к кнопке.

void addChangeListener(ChangeListener l)

Добавляет ChangeListener к кнопке.

protected void addImpl(Component comp, Object constraints, int index)

Добавляет указанный компонент в этот контейнер в указанный индекс, обратитесь к Container.addImpl(Component, Object, int) для полного описания этого метода.

void addItemListener(ItemListener l)

Добавляет ItemListener к checkbox.

protected int checkHorizontalKey(int key, String exception)

Проверяет, является ли аргумент key допустимым значением для свойств horizontalAlignment и horizontalTextPosition.

protected int checkVerticalKey(int key, String exception)

Проверяет, является ли аргумент key допустимым значением для вертикальных свойств.

protected void configurePropertiesFromAction(Action a)

Устанавливает свойства этой кнопки в соответствии со значениями в указанном Action.

protected ActionListener createActionListener()
protected PropertyChangeListener createActionPropertyChangeListener(Action a)

Создает и возвращает PropertyChangeListener, который отвечает за прослушивание изменений от указанного Action и обновление соответствующих свойств.

protected ChangeListener createChangeListener()

Подклассы, которые хотят обработать ChangeEvents по-другому, могут переопределить этот метод, чтобы вернуть другую реализацию ChangeListener.

protected ItemListener createItemListener()
void doClick()

Выполнить "нажатие" программно.

void doClick(int pressTime)

Выполнить "нажатие" программно.

protected void fireActionPerformed(ActionEvent event)

Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлениям об этом типе события.

protected void fireItemStateChanged(ItemEvent event)

Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлениям об этом типе события.

protected void fireStateChanged()

Уведомляет всех слушателей, которые зарегистрировали интерес к уведомлениям об этом типе события.

Action getAction()

Возвращает текущее установленное значение Action для этого источника ActionEvent, или null, если Action не задано.

String getActionCommand()

Возвращает команду действия для этой кнопки.

ActionListener[] getActionListeners()

Возвращает массив всех ActionListener добавленных к этому AbstractButton с помощью addActionListener().

ChangeListener[] getChangeListeners()

Возвращает массив всех ChangeListener добавленных к этому AbstractButton с помощью addChangeListener().

Icon getDisabledIcon()

Возвращает значок, используемый кнопкой, когда она отключена.

Icon getDisabledSelectedIcon()

Возвращает значок, используемый кнопкой, когда она отключена и выбрана.

int getDisplayedMnemonicIndex()

Возвращает символ, как индекс, для которого вид должен предоставить украшение, представляющее символ мнемоники.

boolean getHideActionText()

Возвращает значение свойства hideActionText, которое определяет, отображает ли кнопка текст из Action.

int getHorizontalAlignment()

Возвращает горизонтальное выравнивание значка и текста.

int getHorizontalTextPosition()

Возвращает горизонтальное положение текста относительно значка.

Icon getIcon()

Возвращает значок по умолчанию.

int getIconTextGap()

Возвращает количество пробелов между текстом и значком, отображаемыми в этой кнопке.

ItemListener[] getItemListeners()

Возвращает массив всех ItemListener добавленных к этому AbstractButton с помощью addItemListener().

String getLabel()

Устарело.

- Заменено на getText

Insets getMargin()

Возвращает отступ между границей кнопки и меткой.

int getMnemonic()

Возвращает мнемоническую комбинацию клавиш из текущей модели.

ButtonModel getModel()

Возвращает модель, которую представляет эта кнопка.

long getMultiClickThreshhold()

Возвращает количество времени (в миллисекундах), необходимое между событиями нажатия мыши для генерации соответствующих событий действия кнопки.

Icon getPressedIcon()

Возвращает нажатый значок для кнопки.

Icon getRolloverIcon()

Возвращает значок перехода для кнопки.

Icon getRolloverSelectedIcon()

Возвращает значок выделения перехода для кнопки.

Icon getSelectedIcon()

Возвращает выбранный значок для кнопки.

Object[] getSelectedObjects()

Возвращает массив (длиной 1), содержащий метку или null , если кнопка не выбрана.

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, если текущий Icon's Image не равен переданному Image img.

protected void init(String text, Icon icon)
boolean isBorderPainted()

Получает свойство borderPainted.

boolean isContentAreaFilled()

Получает свойство contentAreaFilled.

boolean isFocusPainted()

Получает свойство paintFocus.

boolean isRolloverEnabled()

Получает свойство rolloverEnabled.

boolean isSelected()

Возвращает состояние кнопки.

protected void paintBorder(Graphics g)

Отображает границу кнопки, если свойство BorderPainted имеет значение true, и у кнопки есть граница.

protected String paramString()

Возвращает строковое представление этого AbstractButton.

void removeActionListener(ActionListener l)

Удаляет ActionListener из кнопки.

void removeChangeListener(ChangeListener l)

Удаляет ChangeListener из кнопки.

void removeItemListener(ItemListener l)

Удаляет ItemListener из кнопки.

void removeNotify()

Уведомляет этот компонент о том, что у него больше нет родительского компонента.

void setAction(Action a)

Устанавливает Action.

void setActionCommand(String actionCommand)

Устанавливает команду действия для этой кнопки.

void setBorderPainted(boolean b)

Устанавливает свойство borderPainted.

void setContentAreaFilled(boolean b)

Устанавливает свойство contentAreaFilled.

void setDisabledIcon(Icon disabledIcon)

Устанавливает значок для отключенной кнопки.

void setDisabledSelectedIcon(Icon disabledSelectedIcon)

Устанавливает значок для отключенной выбранной кнопки.

void setDisplayedMnemonicIndex(int index)

Предоставляет подсказку виду о том, какой символ в тексте следует декорировать, чтобы представить мнемонический символ.

void setEnabled(boolean b)

Включает (или отключает) кнопку.

void setFocusPainted(boolean b)

Устанавливает свойство paintFocus, которое должно быть true для отображения состояния фокуса.

void setHideActionText(boolean hideActionText)

Устанавливает свойство hideActionText, которое определяет, отображает ли кнопка текст из Action.

void setHorizontalAlignment(int alignment)

Устанавливает горизонтальное выравнивание значка и текста.

END_OF_DOCUMENT_MARKER
void setHorizontalTextPosition(int textPosition)

Устанавливает горизонтальное положение текста относительно значка.

void setIcon(Icon defaultIcon)

Устанавливает значок по умолчанию для кнопки.

void setIconTextGap(int iconTextGap)

Если установлены как значок, так и свойство текста, это свойство определяет расстояние между ними.

void setLabel(String label)

Устарело.

- Заменено на setText(text)

void setLayout(LayoutManager mgr)

Устанавливает менеджер макета для этого контейнера, обратитесь к Container.setLayout(LayoutManager) для полного описания этого метода.

void setMargin(Insets m)

Устанавливает отступ между границей кнопки и меткой.

void setMnemonic(char mnemonic)

Этот метод устарел, пожалуйста, используйте setMnemonic(int) для установки мнемоники для кнопки.

void setMnemonic(int mnemonic)

Устанавливает мнемонику клавиатуры в текущей модели.

void setModel(ButtonModel newModel)

Устанавливает модель, которую представляет эта кнопка.

void setMultiClickThreshhold(long threshhold)

Устанавливает время (в миллисекундах) между нажатиями мыши, необходимое для того, чтобы кнопка сгенерировала соответствующие события действия.

void setPressedIcon(Icon pressedIcon)

Устанавливает значок нажатия для кнопки.

void setRolloverEnabled(boolean b)

Устанавливает свойство rolloverEnabled, которое должно быть true для того, чтобы происходили эффекты прокрутки.

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&F ButtonUI
См. также:
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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API