Spec-Zone .ru
спецификации, руководства, описания, API
|
public class JMenuBar extends JComponent implements Accessible, MenuElement
JMenu
объекты к строке меню, чтобы создать меню. Когда пользователь выбирает a JMenu
объект, его связанное JPopupMenu
выводится на экран, разрешая пользователю выбрать один из JMenuItems
на этом. Для получения информации и примеры использования строк меню видят
Предупреждение: Swing не ориентирован на многопотоковое исполнение. Для получения дополнительной информации см., что Swing Распараллеливает Политику.
Предупреждение: Сериализированные объекты этого класса не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
JMenu
, JPopupMenu
, JMenuItem
Модификатор и Тип | Класс и Описание |
---|---|
protected class |
JMenuBar. AccessibleJMenuBar
Этот класс реализует поддержку доступности
JMenuBar класс. |
JComponent. AccessibleJComponent
Контейнер. AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
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
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Конструктор и Описание |
---|
JMenuBar()
Создает новую строку меню.
|
Модификатор и Тип | Метод и Описание |
---|---|
JMenu |
add(JMenu c)
Добавляет указанное меню до конца строки меню.
|
void |
addNotify()
Переопределения
JComponent.addNotify зарегистрировать эту строку меню в текущем менеджере по клавиатуре. |
AccessibleContext |
getAccessibleContext()
Связали AccessibleContext с этим JMenuBar.
|
Компонент |
getComponent()
Реализованный, чтобы быть a
MenuElement . |
Компонент |
getComponentAtIndex(int i)
Осуждаемый.
замененный
getComponent(int i) |
int |
getComponentIndex(Component c)
Возвращает индекс указанного компонента.
|
JMenu |
getHelpMenu()
Получает меню помощи для строки меню.
|
Вставки |
getMargin()
Возвращает поле между границей строки меню и ее меню.
|
JMenu |
getMenu(int index)
Возвращает меню в указанной позиции в строке меню.
|
int |
getMenuCount()
Возвращает число элементов в строке меню.
|
SingleSelectionModel |
getSelectionModel()
Возвращается модель возражают, что обрабатывает единственные выборы.
|
MenuElement[] |
getSubElements()
Реализованный, чтобы быть a
MenuElement - возвращает меню в этой строке меню. |
MenuBarUI |
getUI()
Возвращает текущий UI строки меню.
|
Строка |
getUIClassID()
Возвращает имя L&F класс, который представляет этот компонент.
|
boolean |
isBorderPainted()
Возвращает true, если граница строк меню должна быть нарисована.
|
boolean |
isSelected()
Возвращает true, если строке меню в настоящий момент выбрали компонент.
|
void |
menuSelectionChanged(boolean isIncluded)
Реализованный, чтобы быть a
MenuElement - ничего не делает. |
protected void |
paintBorder(Graphics g)
Красит границу строки меню если
BorderPainted свойство является истиной. |
protected String |
paramString()
Возвращает строковое представление этого
JMenuBar . |
protected boolean |
processKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed)
Разделенный на подклассы, чтобы проверить все дочерние меню.
|
void |
processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
Реализованный, чтобы быть a
MenuElement - ничего не делает. |
void |
processMouseEvent(MouseEvent event, MenuElement[] path, MenuSelectionManager manager)
Реализованный, чтобы быть a
MenuElement - ничего не делает. |
void |
removeNotify()
Переопределения
JComponent.removeNotify незарегистрировать эту строку меню в текущем менеджере по клавиатуре. |
void |
setBorderPainted(boolean b)
Наборы, должна ли граница быть нарисована.
|
void |
setHelpMenu(JMenu menu)
Устанавливает меню помощи, которое появляется, когда пользователь выбирает опцию "справки" в строке меню.
|
void |
setMargin(Insets m)
Устанавливает поле между границей строки меню и ее меню.
|
void |
setSelected(Component sel)
Устанавливает в настоящий момент выбранный компонент, производя изменение для модели выбора.
|
void |
setSelectionModel(SingleSelectionModel model)
Устанавливает объект модели обработать единственные выборы.
|
void |
setUI(MenuBarUI ui)
Устанавливает L&F, возражают, что представляет этот компонент.
|
void |
updateUI()
Сбрасывает свойство UI со значением от текущего стили.
|
addAncestorListener, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, 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, 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, addImpl, 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, setLayout, 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, 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 MenuBarUI getUI()
setUI(javax.swing.plaf.MenuBarUI)
public void setUI(MenuBarUI ui)
ui
- новый MenuBarUI L&F объектUIDefaults.getUI(javax.swing.JComponent)
public void updateUI()
updateUI
в классе JComponent
JComponent.updateUI()
public String getUIClassID()
getUIClassID
в классе JComponent
JComponent.getUIClassID()
, UIDefaults.getUI(javax.swing.JComponent)
public SingleSelectionModel getSelectionModel()
SingleSelectionModel
свойствоSingleSelectionModel
public void setSelectionModel(SingleSelectionModel model)
model
- SingleSelectionModel
использоватьSingleSelectionModel
public JMenu add(JMenu c)
c
- JMenu
компонент, чтобы добавитьpublic JMenu getMenu(int index)
index
- целое число, дающее позицию в строке меню, где 0 первая позицияJMenu
в той позиции, или null
если, если есть нет JMenu
в той позиции (то есть если это - a JMenuItem
)public int getMenuCount()
public void setHelpMenu(JMenu menu)
menu
- JMenu, который поставляет справку к пользователюpublic JMenu getHelpMenu()
JMenu
это поставляет справку к пользователю@Deprecated public Component getComponentAtIndex(int i)
getComponent(int i)
i
- целое число, определяющее позицию, где 0 является первымComponent
в позиции, или null
для недопустимого индексаpublic int getComponentIndex(Component c)
c
- Component
найтиpublic void setSelected(Component sel)
sel
- Component
выбратьpublic boolean isSelected()
public boolean isBorderPainted()
public void setBorderPainted(boolean b)
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 void setMargin(Insets m)
null
заставит строку меню использовать поля по умолчанию.m
- объект Вставок, содержащий граничные значенияInsets
public Insets getMargin()
Insets
объект, содержащий граничные значенияInsets
public void processMouseEvent(MouseEvent event, MenuElement[] path, MenuSelectionManager manager)
MenuElement
- ничего не делает.processMouseEvent
в интерфейсе MenuElement
getSubElements()
public void processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
MenuElement
- ничего не делает.processKeyEvent
в интерфейсе MenuElement
getSubElements()
public void menuSelectionChanged(boolean isIncluded)
MenuElement
- ничего не делает.menuSelectionChanged
в интерфейсе MenuElement
getSubElements()
public MenuElement[] getSubElements()
MenuElement
- возвращает меню в этой строке меню. Это - причина реализации MenuElement
интерфейс - так, чтобы строка меню могла быть обработана то же самое как другие элементы меню.getSubElements
в интерфейсе MenuElement
public Component getComponent()
MenuElement
. Возвраты этот объект.getComponent
в интерфейсе MenuElement
Component
(это)getSubElements()
protected String paramString()
JMenuBar
. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null
.paramString
в классе JComponent
JMenuBar
public AccessibleContext getAccessibleContext()
getAccessibleContext
в интерфейсе Accessible
getAccessibleContext
в классе JComponent
protected boolean processKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed)
processKeyBinding
в классе JComponent
ks
- KeyStroke
запрошенныйe
- KeyEvent
condition
- одно из следующих значений: pressed
- истина, если клавиша нажимаетсяpublic void addNotify()
JComponent.addNotify
зарегистрировать эту строку меню в текущем менеджере по клавиатуре.addNotify
в классе JComponent
JComponent.registerKeyboardAction(java.awt.event.ActionListener, java.lang.String, javax.swing.KeyStroke, int)
public void removeNotify()
JComponent.removeNotify
незарегистрировать эту строку меню в текущем менеджере по клавиатуре.removeNotify
в классе JComponent
JComponent.registerKeyboardAction(java.awt.event.ActionListener, java.lang.String, javax.swing.KeyStroke, int)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.