Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class AbstractButton extends JComponent implements ItemSelectable, SwingConstants
Кнопки могут быть сконфигурированы, и до некоторой степени управляться, Action
s. Используя Action
с кнопкой обладает многими преимуществами вне прямого конфигурирования кнопки. Обратитесь к Компонентной Поддержке Swing Action
для большего количества деталей, и можно найти больше информации в том
Поскольку дополнительная информация видит
Предупреждение: Сериализированные объекты этого класса не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
Модификатор и Тип | Класс и Описание |
---|---|
protected class |
AbstractButton. AccessibleAbstractButton
Этот класс реализует поддержку доступности
AbstractButton класс. |
protected class |
AbstractButton. ButtonChangeListener
Расширяется
ChangeListener быть сериализуемым. |
JComponent. AccessibleJComponent
Контейнер. AccessibleAWTContainer
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 |
модель
Модель данных, которая определяет состояние кнопки.
|
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
Идентифицирует изменение в вертикальной текстовой позиции кнопки.
|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
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)
Добавляет a
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)
Создает и возвращает 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()
Уведомляет всех слушателей, которые зарегистрировали интерес для уведомления на этом типе события.
|
Действие |
getAction()
Возвращается в настоящий момент набор
Action для этого ActionEvent источник, или null если нет Action устанавливается. |
Строка |
getActionCommand()
Возвращает команду действия для этой кнопки.
|
ActionListener[] |
getActionListeners()
Возвращает массив весь
ActionListener s добавленный к этому AbstractButton с addActionListener (). |
ChangeListener[] |
getChangeListeners()
Возвращает массив весь
ChangeListener s добавленный к этому AbstractButton с addChangeListener (). |
Значок |
getDisabledIcon()
Возвращает значок, используемый кнопкой, когда это отключается.
|
Значок |
getDisabledSelectedIcon()
Возвращает значок, используемый кнопкой, когда это отключается и выбирается.
|
int |
getDisplayedMnemonicIndex()
Возвращает символ, как индекс, что стиль должен обеспечить художественное оформление для как представление мнемонического символа.
|
boolean |
getHideActionText()
Возвращает значение
hideActionText свойство, которое определяет, выводит ли кнопка на экран текст от Action . |
int |
getHorizontalAlignment()
Возвращает выравнивание по горизонтали значка и текста.
|
int |
getHorizontalTextPosition()
Возвращает горизонтальную позицию текста относительно значка.
|
Значок |
getIcon()
Возвращает значок по умолчанию.
|
int |
getIconTextGap()
Возвращает количество пространства между текстом и значком, выведенным на экран в этой кнопке.
|
ItemListener[] |
getItemListeners()
Возвращает массив весь
ItemListener s добавленный к этому AbstractButton с addItemListener (). |
Строка |
getLabel()
Осуждаемый.
- Замененный
getText |
Вставки |
getMargin()
Возвращает поле между границей кнопки и меткой.
|
int |
getMnemonic()
Возвращает мнемосхему клавиатуры из текущая модель.
|
ButtonModel |
getModel()
Возвращает модель, которую представляет эта кнопка.
|
long |
getMultiClickThreshhold()
Получает количество времени (в миллисекундах) требуемый между событиями щелчка мышью для кнопки генерировать соответствующие события действия.
|
Значок |
getPressedIcon()
Возвращает значок, у которого потребовали, для кнопки.
|
Значок |
getRolloverIcon()
Возвращает динамический значок для кнопки.
|
Значок |
getRolloverSelectedIcon()
Возвращает динамический значок выбора для кнопки.
|
Значок |
getSelectedIcon()
Возвращает выбранный значок для кнопки.
|
Объект[] |
getSelectedObjects()
Возвращает массив (длина 1) содержащий метку или
null если кнопка не нажимается. |
Строка |
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 свойство является истиной, и у кнопки есть граница. |
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)
Устанавливает выравнивание по горизонтали значка и текста.
|
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 к значению от текущего стили.
|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, 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
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
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, 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, hide, 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
public static final String MODEL_CHANGED_PROPERTY
public static final String TEXT_CHANGED_PROPERTY
public static final String MNEMONIC_CHANGED_PROPERTY
public static final String MARGIN_CHANGED_PROPERTY
public static final String VERTICAL_ALIGNMENT_CHANGED_PROPERTY
public static final String HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY
public static final String VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
public static final String HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY
public static final String BORDER_PAINTED_CHANGED_PROPERTY
public static final String FOCUS_PAINTED_CHANGED_PROPERTY
public static final String ROLLOVER_ENABLED_CHANGED_PROPERTY
public static final String CONTENT_AREA_FILLED_CHANGED_PROPERTY
public static final String ICON_CHANGED_PROPERTY
public static final String PRESSED_ICON_CHANGED_PROPERTY
public static final String SELECTED_ICON_CHANGED_PROPERTY
public static final String ROLLOVER_ICON_CHANGED_PROPERTY
public static final String ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY
public static final String DISABLED_ICON_CHANGED_PROPERTY
public static final String DISABLED_SELECTED_ICON_CHANGED_PROPERTY
protected ButtonModel model
protected ChangeListener changeListener
changeListener
.protected ActionListener actionListener
ActionListener
.protected ItemListener itemListener
ItemListener
.protected transient ChangeEvent changeEvent
ChangeEvent
необходим на экземпляр кнопки, так как единственное состояние события является исходным свойством. Источник сгенерированных событий всегда является "этим".public void setHideActionText(boolean hideActionText)
hideActionText
свойство, которое определяет, выводит ли кнопка на экран текст от Action
. Это полезно только если Action
был установлен на кнопке.hideActionText
- true
если кнопка text
свойство не должно отразить свойство Action
; значение по умолчанию false
Action
public boolean getHideActionText()
hideActionText
свойство, которое определяет, выводит ли кнопка на экран текст от Action
. Это полезно только если Action
был установлен на кнопке.true
если кнопка text
свойство не должно отразить свойство Action
; значение по умолчанию false
public String getText()
setText(java.lang.String)
public void setText(String text)
text
- строка, используемая, чтобы установить текстgetText()
public boolean isSelected()
public void setSelected(boolean b)
actionEvent
. Вызвать doClick
выполнять programatic изменение действия.b
- истина, если кнопка нажимается, иначе ложьpublic void doClick()
public void doClick(int pressTime)
pressTime
миллисекунды.pressTime
- время, чтобы "удержать" кнопку, в миллисекундахpublic void setMargin(Insets m)
null
заставит кнопку использовать поле по умолчанию. Значение по умолчанию кнопки Border
объект будет использовать это значение, чтобы создать надлежащее поле. Однако, если граница не по умолчанию устанавливается на кнопке, это - это Border
обязанность объекта создать соответствующее граничное пространство (еще это свойство будет эффективно проигнорировано).m
- пространство между границей и меткойpublic Insets getMargin()
Insets
объект, определяющий поле между границей botton и меткойsetMargin(java.awt.Insets)
public Icon getIcon()
Icon
setIcon(javax.swing.Icon)
public void setIcon(Icon defaultIcon)
defaultIcon
- значок, используемый в качестве изображения по умолчаниюgetIcon()
, setPressedIcon(javax.swing.Icon)
public Icon getPressedIcon()
pressedIcon
свойствоsetPressedIcon(javax.swing.Icon)
public void setPressedIcon(Icon pressedIcon)
pressedIcon
- значок, используемый в качестве "нажатого" изображенияgetPressedIcon()
public Icon getSelectedIcon()
selectedIcon
свойствоsetSelectedIcon(javax.swing.Icon)
public void setSelectedIcon(Icon selectedIcon)
selectedIcon
- значок, используемый в качестве "выбранного" изображенияgetSelectedIcon()
public Icon getRolloverIcon()
rolloverIcon
свойствоsetRolloverIcon(javax.swing.Icon)
public void setRolloverIcon(Icon rolloverIcon)
rolloverIcon
- значок, используемый в качестве "динамического" изображенияgetRolloverIcon()
public Icon getRolloverSelectedIcon()
rolloverSelectedIcon
свойствоsetRolloverSelectedIcon(javax.swing.Icon)
public void setRolloverSelectedIcon(Icon rolloverSelectedIcon)
rolloverSelectedIcon
- значок, используемый в качестве "выбранной трансформации" изображениеgetRolloverSelectedIcon()
public Icon getDisabledIcon()
Некоторый взгляд и чувства не могли бы представить отключенный Значок, когда они проигнорируют это.
disabledIcon
свойствоgetPressedIcon()
, setDisabledIcon(javax.swing.Icon)
, LookAndFeel.getDisabledIcon(javax.swing.JComponent, javax.swing.Icon)
public void setDisabledIcon(Icon disabledIcon)
disabledIcon
- значок, используемый в качестве отключенного изображенияgetDisabledIcon()
public Icon getDisabledSelectedIcon()
getDisabledIcon()
иначе. Некоторый взгляд и чувства не могли бы представить отключенный выбранный Значок, когда они проигнорируют это.
disabledSelectedIcon
свойствоgetDisabledIcon()
, setDisabledSelectedIcon(javax.swing.Icon)
, LookAndFeel.getDisabledSelectedIcon(javax.swing.JComponent, javax.swing.Icon)
public void setDisabledSelectedIcon(Icon disabledSelectedIcon)
disabledSelectedIcon
- значок, используемый в качестве отключенного изображения выбораgetDisabledSelectedIcon()
public int getVerticalAlignment()
verticalAlignment
свойство, одно из следующих значений: SwingConstants.CENTER
(значение по умолчанию) SwingConstants.TOP
SwingConstants.BOTTOM
public void setVerticalAlignment(int alignment)
alignment
- одно из следующих значений: SwingConstants.CENTER
(значение по умолчанию) SwingConstants.TOP
SwingConstants.BOTTOM
IllegalArgumentException
- если выравнивание не является одним из юридических упомянутых выше значенийpublic int getHorizontalAlignment()
AbstractButton
's значение по умолчанию SwingConstants.CENTER
, но подклассы такой как JCheckBox
может использовать различное значение по умолчанию.horizontalAlignment
свойство, одно из следующих значений: SwingConstants.RIGHT
SwingConstants.LEFT
SwingConstants.CENTER
SwingConstants.LEADING
SwingConstants.TRAILING
public void setHorizontalAlignment(int alignment)
AbstractButton
's значение по умолчанию SwingConstants.CENTER
, но подклассы такой как JCheckBox
может использовать различное значение по умолчанию.alignment
- значение выравнивания, одно из следующих значений: SwingConstants.RIGHT
SwingConstants.LEFT
SwingConstants.CENTER
SwingConstants.LEADING
SwingConstants.TRAILING
IllegalArgumentException
- если выравнивание не является одним из допустимых значенийpublic int getVerticalTextPosition()
verticalTextPosition
свойство, одно из следующих значений: SwingConstants.CENTER
(значение по умолчанию) SwingConstants.TOP
SwingConstants.BOTTOM
public void setVerticalTextPosition(int textPosition)
textPosition
- одно из следующих значений: SwingConstants.CENTER
(значение по умолчанию) SwingConstants.TOP
SwingConstants.BOTTOM
public int getHorizontalTextPosition()
horizontalTextPosition
свойство, одно из следующих значений: SwingConstants.RIGHT
SwingConstants.LEFT
SwingConstants.CENTER
SwingConstants.LEADING
SwingConstants.TRAILING
(значение по умолчанию) public void setHorizontalTextPosition(int textPosition)
textPosition
- одно из следующих значений: SwingConstants.RIGHT
SwingConstants.LEFT
SwingConstants.CENTER
SwingConstants.LEADING
SwingConstants.TRAILING
(значение по умолчанию) IllegalArgumentException
- если textPosition
не одно из юридических упомянутых выше значенийpublic int getIconTextGap()
setIconTextGap(int)
public void setIconTextGap(int iconTextGap)
Значение по умолчанию этого свойства является 4 пикселями.
Это - JavaBeans связанное свойство.
getIconTextGap()
protected int checkHorizontalKey(int key, String exception)
key
параметром является юридическое значение для horizontalAlignment
и horizontalTextPosition
свойства. Допустимые значения: SwingConstants.RIGHT
SwingConstants.LEFT
SwingConstants.CENTER
SwingConstants.LEADING
SwingConstants.TRAILING
key
- значение свойства, чтобы проверитьexception
- сообщение, чтобы использовать в IllegalArgumentException
это бросается для недопустимого значенияIllegalArgumentException
- если ключ не является одним из юридических упомянутых выше значенийsetHorizontalTextPosition(int)
, setHorizontalAlignment(int)
protected int checkVerticalKey(int key, String exception)
key
параметром является юридическое значение для вертикальных свойств. Допустимые значения: SwingConstants.CENTER
SwingConstants.TOP
SwingConstants.BOTTOM
key
- значение свойства, чтобы проверитьexception
- сообщение, чтобы использовать в IllegalArgumentException
это бросается для недопустимого значенияIllegalArgumentException
- если ключ не является одним из юридических упомянутых выше значенийpublic void removeNotify()
KeyboardAction
s установленный в цепочка родительских компонентов удаляются. Этот метод вызывает инструментарий внутренне и не должен быть вызван непосредственно программами.removeNotify
в классе JComponent
JComponent.registerKeyboardAction(java.awt.event.ActionListener, java.lang.String, javax.swing.KeyStroke, int)
public void setActionCommand(String actionCommand)
actionCommand
- команда действия для этой кнопкиpublic String getActionCommand()
public void setAction(Action a)
Action
. Новое Action
замены любой ранее набор Action
но не влияет ActionListeners
независимо добавленный с addActionListener
. Если Action
уже зарегистрированный ActionListener
для кнопки это не повторно регистрируется. Установка Action
результаты в непосредственном изменении всех свойств описываются в Компонентной Поддержке Swing Action
. Впоследствии, свойства кнопки автоматически обновляются как Action
's изменение свойств.
Этот метод использует три других метода, чтобы установить и помочь отследить Action
's значения свойств. Это использует configurePropertiesFromAction
метод, чтобы сразу изменить свойства кнопки. Отслеживать изменения в Action
's значения свойств, этот метод регистрируется PropertyChangeListener
возвращенный createActionPropertyChangeListener
. Значение по умолчанию PropertyChangeListener
вызывает actionPropertyChanged
метод, когда свойство в Action
изменения.
a
- Action
для AbstractButton
, или null
Action
, getAction()
, configurePropertiesFromAction(javax.swing.Action)
, createActionPropertyChangeListener(javax.swing.Action)
, actionPropertyChanged(javax.swing.Action, java.lang.String)
public Action getAction()
Action
для этого ActionEvent
источник, или null
если нет Action
устанавливается.Action
для этого ActionEvent
источник, или null
Action
, setAction(javax.swing.Action)
protected void configurePropertiesFromAction(Action a)
Action
. Обратитесь к Компонентной Поддержке Swing Action
для большего количества деталей, относительно которых свойств это устанавливает.a
- Action
от которого можно получить свойства, или null
Action
, setAction(javax.swing.Action)
protected void actionPropertyChanged(Action action, String propertyName)
PropertyChangeListener
возвращенный из createActionPropertyChangeListener
. Подклассы не должны обычно вызывать это. Подклассы, которые поддерживают дополнительный Action
свойства должны переопределить это и configurePropertiesFromAction
. Обратитесь к таблице в Компонентной Поддержке Swing Action
для списка свойств этот метод наборы.
action
- Action
связанный с этой кнопкойpropertyName
- имя свойства, которое изменилосьAction
, configurePropertiesFromAction(javax.swing.Action)
protected PropertyChangeListener createActionPropertyChangeListener(Action a)
PropertyChangeListener
это ответственно за прислушивание к изменениям от указанного Action
и обновление соответствующих свойств.
Предупреждение: Если Вы разделяете на подклассы, это не создает анонимный внутренний класс. Если Вы сделаете то время жизни кнопки будет связано к тому из Action
.
a
- действие кнопкиAction
, setAction(javax.swing.Action)
public boolean isBorderPainted()
borderPainted
свойство.borderPainted
свойствоsetBorderPainted(boolean)
public void setBorderPainted(boolean b)
borderPainted
свойство. Если true
и у кнопки есть граница, граница красится. Значение по умолчанию для borderPainted
свойство true
. Некоторый взгляд и чувства не могли бы поддерживать borderPainted
свойство, когда они игнорируют это.b
- если свойство истины и границы не null
, граница краситсяisBorderPainted()
protected void paintBorder(Graphics g)
BorderPainted
свойство является истиной, и у кнопки есть граница.paintBorder
в классе JComponent
g
- Graphics
контекст, в котором можно нарисоватьJComponent.paint(java.awt.Graphics)
, JComponent.setBorder(javax.swing.border.Border)
public boolean isFocusPainted()
paintFocus
свойство.paintFocus
свойствоsetFocusPainted(boolean)
public void setFocusPainted(boolean b)
paintFocus
свойство, которое должно быть true
для состояния фокуса, которое будет нарисовано. Значение по умолчанию для paintFocus
свойство true
. Некоторый взгляд и чувства не могли бы нарисовать состояние фокуса; они проигнорируют это свойство.b
- если true
, состояние фокуса должно быть нарисованоisFocusPainted()
public boolean isContentAreaFilled()
contentAreaFilled
свойство.contentAreaFilled
свойствоsetContentAreaFilled(boolean)
public void setContentAreaFilled(boolean b)
contentAreaFilled
свойство. Если true
кнопка нарисует область контента. Если Вы хотите иметь прозрачную кнопку, такую как значок только кнопка, например, то следует установить это в false
. Не вызывать setOpaque(false)
. Значение по умолчанию для contentAreaFilled
свойство true
. Эта функция может заставить непрозрачное свойство компонента изменяться.
Точное поведение вызывания этой функции изменяется на компоненте компонентом и L&F-by-L&F основание.
b
- если это правда, контент должен быть заполнен; если ложь область контента не заполненаisContentAreaFilled()
, JComponent.setOpaque(boolean)
public boolean isRolloverEnabled()
rolloverEnabled
свойство.rolloverEnabled
свойствоsetRolloverEnabled(boolean)
public void setRolloverEnabled(boolean b)
rolloverEnabled
свойство, которое должно быть true
для динамических эффектов произойти. Значение по умолчанию для rolloverEnabled
свойство false
. Некоторый взгляд и чувства не могли бы реализовать динамические эффекты; они проигнорируют это свойство.b
- если true
, динамические эффекты должны быть нарисованыisRolloverEnabled()
public int getMnemonic()
public void setMnemonic(int mnemonic)
Мнемосхема должна соответствовать единственному ключу на клавиатуре и должна быть определена, используя один из VK_XXX
keycodes, определенный в java.awt.event.KeyEvent
. Эти коды и более широкий массив кодов для международных клавиатур могут быть получены через java.awt.event.KeyEvent.getExtendedKeyCodeForChar
. Мнемоника является нечувствительной к регистру, поэтому ключевое событие с соответствующим keycode заставило бы кнопку быть активированной, был ли модификатор Сдвига нажат.
Если символ, определенный мнемосхемой, будет найден в пределах строки метки кнопки, то первое возникновение этого будет подчеркнуто, чтобы указать на мнемосхему пользователю.
mnemonic
- код ключа, который представляет мнемосхемуKeyEvent
, setDisplayedMnemonicIndex(int)
public void setMnemonic(char mnemonic)
setMnemonic(int)
установить мнемосхему для кнопки. Этот метод только разрабатывается, чтобы обработать символьные значения, которые падают между и 'z' или и 'Z'.mnemonic
- случайная работа, определяющая мнемоническое значениеsetMnemonic(int)
public void setDisplayedMnemonicIndex(int index) throws IllegalArgumentException
Значение этого обновляется как свойства, касающиеся мнемонического изменения (такие как мнемосхема непосредственно, текст...). Вам придется только когда-либо вызывать это, если Вы не хотите, чтобы символ по умолчанию был подчеркнут. Например, если текст был, 'Спасают Аса, с мнемосхемой, и Вы хотели быть украшенными, поскольку 'Спасают Аса, необходимо бы вызвать setDisplayedMnemonicIndex(5)
после вызова setMnemonic(KeyEvent.VK_A)
.
index
- Индекс в Строку, чтобы подчеркнутьIllegalArgumentException
- будет брошен если index
> = длина текста, или <-1getDisplayedMnemonicIndex()
public int getDisplayedMnemonicIndex()
setDisplayedMnemonicIndex(int)
public void setMultiClickThreshhold(long threshhold)
threshhold
- количество времени, требуемое между событиями щелчка мышью генерировать соответствующие события действияIllegalArgumentException
- если threshhold < 0getMultiClickThreshhold()
public long getMultiClickThreshhold()
setMultiClickThreshhold(long)
public ButtonModel getModel()
model
свойствоsetModel(javax.swing.ButtonModel)
public void setModel(ButtonModel newModel)
newModel
- новое ButtonModel
getModel()
public ButtonUI getUI()
setUI(javax.swing.plaf.ButtonUI)
public void setUI(ButtonUI ui)
ui
- ButtonUI
L&F объектgetUI()
public void updateUI()
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)
protected void addImpl(Component comp, Object constraints, int index)
Container.addImpl(Component, Object, int)
для полного описания этого метода.addImpl
в классе Container
comp
- компонент, который будет добавленconstraints
- объект, выражающий ограничения расположения для этого компонентаindex
- позиция в списке контейнера, в котором можно вставить компонент, где -1
средства добавляют до концаIllegalArgumentException
- если index
недопустимоIllegalArgumentException
- добавляя родителя контейнера к себеIllegalArgumentException
- добавляя окно к контейнеруContainer.add(Component)
, Container.add(Component, int)
, Container.add(Component, java.lang.Object)
, Container.invalidate()
, LayoutManager
, LayoutManager2
public void setLayout(LayoutManager mgr)
Container.setLayout(LayoutManager)
для полного описания этого метода.setLayout
в классе Container
mgr
- указанный менеджер по расположениюContainer.doLayout()
, Container.getLayout()
, Container.invalidate()
public void addChangeListener(ChangeListener l)
ChangeListener
к кнопке.l
- слушатель, который будет добавленpublic void removeChangeListener(ChangeListener l)
l
- слушатель, который будет удаленpublic ChangeListener[] getChangeListeners()
ChangeListener
s добавленный к этому AbstractButton с addChangeListener ().ChangeListener
s добавленный или пустой массив, если никакие слушатели не были добавленыprotected void fireStateChanged()
EventListenerList
public void addActionListener(ActionListener l)
ActionListener
к кнопке.l
- ActionListener
быть добавленнымpublic void removeActionListener(ActionListener l)
ActionListener
от кнопки. Если слушатель в настоящий момент набор Action
для кнопки, тогда Action
устанавливается в null
.l
- слушатель, который будет удаленpublic ActionListener[] getActionListeners()
ActionListener
s добавленный к этому AbstractButton с addActionListener ().ActionListener
s добавленный или пустой массив, если никакие слушатели не были добавленыprotected ChangeListener createChangeListener()
ChangeEvents
по-другому может переопределить это, чтобы возвратить другого ChangeListener
реализация.ChangeListener
protected void fireActionPerformed(ActionEvent event)
event
параметр.event
- ActionEvent
объектEventListenerList
protected void fireItemStateChanged(ItemEvent event)
event
параметр.event
- ItemEvent
объектEventListenerList
protected ActionListener createActionListener()
protected ItemListener createItemListener()
public void setEnabled(boolean b)
setEnabled
в классе JComponent
b
- истина, чтобы включить кнопке, иначе ложьComponent.isEnabled()
, Component.isLightweight()
@Deprecated public String getLabel()
getText
String
содержа метку@Deprecated public void setLabel(String label)
setText(text)
label
- a String
содержа текстpublic void addItemListener(ItemListener l)
ItemListener
к checkbox
.addItemListener
в интерфейсе ItemSelectable
l
- ItemListener
быть добавленнымItemEvent
public void removeItemListener(ItemListener l)
ItemListener
от кнопки.removeItemListener
в интерфейсе ItemSelectable
l
- ItemListener
быть удаленнымItemEvent
public ItemListener[] getItemListeners()
ItemListener
s добавленный к этому AbstractButton с addItemListener ().ItemListener
s добавленный или пустой массив, если никакие слушатели не были добавленыpublic Object[] getSelectedObjects()
null
если кнопка не нажимается.getSelectedObjects
в интерфейсе ItemSelectable
null
public boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
Icon
's Image
не равно переданному в Image
img
.imageUpdate
в интерфейсе ImageObserver
imageUpdate
в классе Component
img
- Image
быть сравненнымinfoflags
- флаги, используемые, чтобы перекрасить кнопку, когда изображение обновляется и которые определяют, сколько должно быть нарисованоx
- координата xy
- координата yw
- ширинаh
- высотаfalse
если infoflags указывают, что изображение полностью загружается; true
иначе.ImageObserver
, Component.imageUpdate(java.awt.Image, int, int, int, int, int)
protected String paramString()
AbstractButton
. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null
. Переопределение paramString
предоставить информацию об определенных новых аспектах компонентов JFC.
paramString
в классе JComponent
AbstractButton
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.