|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class JToolBar extends JComponent implements SwingConstants, Accessible
JToolBar обеспечивает компонент, который полезен для отображения обычно используемый Actions или средства управления. Для примеров и информации об использовании панелей инструментов видят, раздел в Учебном руководстве по Java. С большинством взгляда и чувств, пользователь может вытащить панель инструментов в отдельное окно (если 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Контейнер. AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategylistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WESTABORT, 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 для Actions добавленный к 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCyclepublic 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 или VERTICALIllegalArgumentException - если ориентация ни один не HORIZONTAL ни VERTICALpublic 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 JComponentJComponent.updateUI()public String getUIClassID()
getUIClassID в class JComponentJComponent.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 объект, который определяет пространство между границей и кнопкамиInsetspublic Insets getMargin()
Insets объект, содержащий граничные значенияInsetspublic 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 JComponentg - 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 или VERTICALsetOrientation(int)public void setOrientation(int o)
HORIZONTAL или VERTICAL. Если orientation недопустимое значение, исключение будет выдано.o - новая ориентация - также HORIZONTAL или VERTICALIllegalArgumentException - если ориентация ни один не HORIZONTAL ни VERTICALgetOrientation()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 для Actions добавленный к JToolBar. Имя по умолчанию пусто если a null действие передают.a - Action для кнопки, которая будет добавленаActionprotected PropertyChangeListener createActionChangeListener(JButton b)
PropertyChangeListener который обновляет управление как изменения к Action происходите, или null если слушатель изменения свойства значения по умолчанию для управления требуется.nullprotected void addImpl(Component comp, Object constraints, int index)
JButton добавляется, это первоначально устанавливается быть отключенным.addImpl в class Containercomp - компонент, который будет улучшенconstraints - ограничения, которые будут осуществлены на компонентеindex - индексирование компонентаContainer.add(Component), Container.add(Component, int), Container.add(Component, java.lang.Object), Container.invalidate(), LayoutManager, LayoutManager2protected String paramString()
JToolBar. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null.paramString в class JComponentJToolBar.public void setLayout(LayoutManager mgr)
ContainerЭтот метод изменяет связанную с расположением информацию, и поэтому, лишает законной силы иерархию компонентов.
setLayout в class Containermgr - указанный менеджер по расположениюContainer.doLayout(), Container.getLayout(), Container.invalidate()public AccessibleContext getAccessibleContext()
getAccessibleContext в интерфейсе AccessiblegetAccessibleContext в class Component
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92