Spec-Zone .ru
спецификации, руководства, описания, API
|
public class JToolBar extends JComponent implements SwingConstants, Accessible
JToolBar
обеспечивает компонент, который полезен для отображения обычно используемый Action
s или средства управления. Для примеров и информации об использовании панелей инструментов видят С большинством взгляда и чувств, пользователь может вытащить панель инструментов в отдельное окно (если floatable
свойство устанавливается в false
). Для перетащенного, чтобы работать правильно, рекомендуется, чтобы Вы добавили JToolBar
экземпляры одной из четырех "сторон" контейнера, менеджер по расположению которого является a BorderLayout
, и не добавляйте дочерние элементы к любой из других четырех "сторон".
Предупреждение: Swing не ориентирован на многопотоковое исполнение. Для получения дополнительной информации см., что Swing Распараллеливает Политику.
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
Action
Модификатор и Тип | Класс и Описание |
---|---|
protected class |
JToolBar. AccessibleJToolBar
Этот class реализует поддержку доступности
JToolBar class. |
static class |
JToolBar. Разделитель
Специфичный для панели инструментов разделитель.
|
JComponent. AccessibleJComponent
Контейнер. AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, 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
Конструктор и Описание |
---|
JToolBar()
Создает новую панель инструментов; значения по умолчанию ориентации к
HORIZONTAL . |
JToolBar(int orientation)
Создает новую панель инструментов с указанным
orientation . |
JToolBar(String name)
Создает новую панель инструментов с указанным
name . |
JToolBar(String name, int orientation)
Создает новую панель инструментов с указанным
name и orientation . |
Модификатор и Тип | Метод и Описание |
---|---|
JButton |
add(Action a)
Добавляет новое
JButton который диспетчеризирует действие. |
protected void |
addImpl(Component comp, Object constraints, int index)
Если a
JButton добавляется, это первоначально устанавливается быть отключенным. |
void |
addSeparator()
Добавляет разделитель размера значения по умолчанию до конца панели инструментов.
|
void |
addSeparator(Dimension size)
Добавляет разделитель указанного размера до конца панели инструментов.
|
protected PropertyChangeListener |
createActionChangeListener(JButton b)
Возвращается должным образом сконфигурированный
PropertyChangeListener который обновляет управление как изменения к Action происходите, или null если слушатель изменения свойства значения по умолчанию для управления требуется. |
protected JButton |
createActionComponent(Action a)
Метод фабрики, который создает
JButton для Action s добавленный к JToolBar . |
AccessibleContext |
getAccessibleContext()
Связали AccessibleContext с этим JToolBar.
|
Компонент |
getComponentAtIndex(int i)
Возвращается компонент в указанном индексируют.
|
int |
getComponentIndex(Component c)
Возвращает индексирование указанного компонента.
|
Вставки |
getMargin()
Возвращает поле между границей панели инструментов и ее кнопками.
|
int |
getOrientation()
Возвращает текущую ориентацию панели инструментов.
|
ToolBarUI |
getUI()
Возвращает текущий UI панели инструментов.
|
Строка |
getUIClassID()
Возвращает имя L&F class, который представляет этот компонент.
|
boolean |
isBorderPainted()
Добирается
borderPainted свойство. |
boolean |
isFloatable()
Добирается
floatable свойство. |
boolean |
isRollover()
Возвращает динамическое состояние.
|
protected void |
paintBorder(Graphics g)
Красит границу панели инструментов если
borderPainted свойство true . |
protected String |
paramString()
Возвращает строковое представление этого
JToolBar . |
void |
setBorderPainted(boolean b)
Наборы
borderPainted свойство, которое является true если граница должна быть нарисована. |
void |
setFloatable(boolean b)
Наборы
floatable свойство, которое должно быть true для пользователя, чтобы переместить панель инструментов. |
void |
setLayout(LayoutManager mgr)
Устанавливает менеджера по расположению по этому контейнеру.
|
void |
setMargin(Insets m)
Устанавливает поле между границей панели инструментов и ее кнопками.
|
void |
setOrientation(int o)
Устанавливает ориентацию панели инструментов.
|
void |
setRollover(boolean rollover)
Устанавливает динамическое состояние этой панели инструментов.
|
void |
setUI(ToolBarUI ui)
Устанавливает L&F объект, который представляет этот компонент.
|
void |
updateUI()
Уведомление от
UIFactory то, что L&F изменился. |
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, 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, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, 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, imageUpdate, 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 JToolBar()
HORIZONTAL
.public JToolBar(int orientation)
orientation
. orientation
должен быть также HORIZONTAL
или VERTICAL
.orientation
- ориентация требуетсяpublic JToolBar(String name)
name
. Имя используется в качестве title расстыкованной панели инструментов. Ориентация значения по умолчанию HORIZONTAL
.name
- имя панели инструментовpublic JToolBar(String name, int orientation)
name
и orientation
. Все другие конструкторы вызывают этого конструктора. Если orientation
недопустимое значение, исключение будет выдано.name
- имя панели инструментовorientation
- начальная ориентация - это должно быть также HORIZONTAL
или VERTICAL
IllegalArgumentException
- если ориентация ни один не HORIZONTAL
ни VERTICAL
public ToolBarUI getUI()
setUI(javax.swing.plaf.ToolBarUI)
public void setUI(ToolBarUI ui)
ui
- ToolBarUI
L&F объектUIDefaults.getUI(javax.swing.JComponent)
public void updateUI()
UIFactory
то, что L&F изменился. Вызванный, чтобы заменить UI последней версией от UIFactory
.updateUI
в class JComponent
JComponent.updateUI()
public String getUIClassID()
getUIClassID
в class JComponent
JComponent.getUIClassID()
, UIDefaults.getUI(javax.swing.JComponent)
public int getComponentIndex(Component c)
c
- Component
найтиpublic Component getComponentAtIndex(int i)
i
- позиция компонента, где 0 является первымComponent
в той позиции, или null
поскольку недопустимое индексируетpublic void setMargin(Insets m)
null
заставляет панель инструментов использовать поля значения по умолчанию. Значение по умолчанию панели инструментов Border
возразите использует это значение, чтобы создать надлежащее поле. Однако, если граница не по умолчанию устанавливается на панели инструментов, это - это Border
обязанность объекта создать соответствующее граничное пространство (иначе это свойство будет эффективно проигнорировано).m
- Insets
объект, который определяет пространство между границей и кнопкамиInsets
public Insets getMargin()
Insets
объект, содержащий граничные значенияInsets
public boolean isBorderPainted()
borderPainted
свойство.borderPainted
свойствоsetBorderPainted(boolean)
public void setBorderPainted(boolean b)
borderPainted
свойство, которое является true
если граница должна быть нарисована. Значение по умолчанию для этого свойства true
. Некоторый взгляд и чувства не могли бы реализовать нарисованные границы; они проигнорируют это свойство.b
- если это правда, граница краситсяisBorderPainted()
protected void paintBorder(Graphics g)
borderPainted
свойство true
.paintBorder
в class JComponent
g
- Graphics
контекст, в котором делается рисованиеJComponent.paint(java.awt.Graphics)
, JComponent.setBorder(javax.swing.border.Border)
public boolean isFloatable()
floatable
свойство.floatable
свойствоsetFloatable(boolean)
public void setFloatable(boolean b)
floatable
свойство, которое должно быть true
для пользователя, чтобы переместить панель инструментов. Как правило, плавучая панель инструментов может быть перетащена в различную позицию в пределах того же самого контейнера или в его собственное окно. Значение по умолчанию этого свойства true
. Некоторый взгляд и чувства не могли бы реализовать плавучие панели инструментов; они проигнорируют это свойство.b
- если true
, панель инструментов может быть перемещена; false
иначеisFloatable()
public int getOrientation()
HORIZONTAL
или VERTICAL
.HORIZONTAL
или VERTICAL
setOrientation(int)
public void setOrientation(int o)
HORIZONTAL
или VERTICAL
. Если orientation
недопустимое значение, исключение будет выдано.o
- новая ориентация - также HORIZONTAL
или VERTICAL
IllegalArgumentException
- если ориентация ни один не HORIZONTAL
ни VERTICAL
getOrientation()
public void setRollover(boolean rollover)
Реализация стили может хотеть игнорировать это свойство.
rollover
- истина для динамических кнопок на панели инструментов; иначе ложьpublic boolean isRollover()
setRollover(boolean)
public void addSeparator()
public void addSeparator(Dimension size)
size
- Dimension
из разделителяpublic JButton add(Action a)
JButton
который диспетчеризирует действие.a
- Action
объект добавить как новый пункт менюprotected JButton createActionComponent(Action a)
JButton
для Action
s добавленный к JToolBar
. Имя по умолчанию пусто если a null
действие передают.a
- Action
для кнопки, которая будет добавленаAction
protected PropertyChangeListener createActionChangeListener(JButton b)
PropertyChangeListener
который обновляет управление как изменения к Action
происходите, или null
если слушатель изменения свойства значения по умолчанию для управления требуется.null
protected void addImpl(Component comp, Object constraints, int index)
JButton
добавляется, это первоначально устанавливается быть отключенным.addImpl
в class Container
comp
- компонент, который будет улучшенconstraints
- ограничения, которые будут осуществлены на компонентеindex
- индексирование компонентаContainer.add(Component)
, Container.add(Component, int)
, Container.add(Component, java.lang.Object)
, Container.invalidate()
, LayoutManager
, LayoutManager2
protected String paramString()
JToolBar
. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null
.paramString
в class JComponent
JToolBar
.public void setLayout(LayoutManager mgr)
Container
Этот метод изменяет связанную с расположением информацию, и поэтому, лишает законной силы иерархию компонентов.
setLayout
в class Container
mgr
- указанный менеджер по расположениюContainer.doLayout()
, Container.getLayout()
, Container.invalidate()
public AccessibleContext getAccessibleContext()
getAccessibleContext
в интерфейсе Accessible
getAccessibleContext
в class Component
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92