public class JMenuBar extends JComponent implements Accessible, MenuElement
JMenu
オブジェクトを追加します。ユーザーが JMenu
オブジェクトを選択すると、対応する JPopupMenu
が表示され、ユーザーは JMenuItems
のいずれかを選択することができます。
メニューバーの使用方法の詳細と例については、「The Java Tutorial」の「How to Use Menus」を参照してください。
警告: Swing はスレッドに対して安全ではありません。詳細は、「Swing's Threading Policy」を参照してください。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の格納や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。1.4 以降、すべての JavaBeansTM 用の長期間の格納サポートが java.beans
パッケージに追加されています。XMLEncoder
を参照してください。
JMenu
, JPopupMenu
, JMenuItem
修飾子と型 | クラスと説明 |
---|---|
protected class |
JMenuBar.AccessibleJMenuBar
このクラスは
JMenuBar クラスのアクセシビリティーサポートを実装しています。 |
JComponent.AccessibleJComponent
Container.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()
この JMenuBar に関連付けられた AccessibleContext を取得します。
|
Component |
getComponent()
MenuElement として実装されます。 |
Component |
getComponentAtIndex(int i)
非推奨。
getComponent(int i) に置き換えられています |
int |
getComponentIndex(Component c)
指定されたコンポーネントのインデックスを返します。
|
JMenu |
getHelpMenu()
メニューバーのヘルプメニューを取得します。
|
Insets |
getMargin()
メニューバーのボーダーとそのメニューの間のマージンを返します。
|
JMenu |
getMenu(int index)
メニューバーの指定された位置のメニューを返します。
|
int |
getMenuCount()
メニューバーの項目数を返します。
|
SingleSelectionModel |
getSelectionModel()
単一の選択を扱うモデルオブジェクトを返します。
|
MenuElement[] |
getSubElements()
MenuElement として実装され、このメニューバーのメニューを返します。 |
MenuBarUI |
getUI()
メニューバーの現在の UI を返します。
|
String |
getUIClassID()
このコンポーネントをレンダリングする L&F クラスの名前を返します。
|
boolean |
isBorderPainted()
メニューバーのボーダーをペイントする必要がある場合に true を返します。
|
boolean |
isSelected()
メニューバーのコンポーネントが現在選択されている場合に true を返します。
|
void |
menuSelectionChanged(boolean isIncluded)
MenuElement として実装されますが、処理は行いません。 |
protected void |
paintBorder(Graphics g)
BorderPainted プロパティーが true の場合、メニューバーのボーダーをペイントします。 |
protected String |
paramString()
この
JMenuBar の文字列表現を返します。 |
protected boolean |
processKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed)
すべての子メニューを確認するためにサブクラス化されます。
|
void |
processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
MenuElement として実装されますが、処理は行いません。 |
void |
processMouseEvent(MouseEvent event, MenuElement[] path, MenuSelectionManager manager)
MenuElement として実装されますが、処理は行いません。 |
void |
removeNotify()
このメニューバーを現在のキーボードマネージャーから登録解除するために、
JComponent.removeNotify をオーバーライドします。 |
void |
setBorderPainted(boolean b)
ボーダーをペイントするかどうかを設定します。
|
void |
setHelpMenu(JMenu menu)
ユーザーがメニューバーで「ヘルプ (help)」オプションを選択すると表示されるヘルプメニューを設定します。
|
void |
setMargin(Insets m)
メニューバーのボーダーとそのメニューの間のマージンを設定します。
|
void |
setSelected(Component sel)
現在選択されているコンポーネントを設定します。選択モデルを変更します。
|
void |
setSelectionModel(SingleSelectionModel model)
単一の選択を扱うモデルオブジェクトを設定します。
|
void |
setUI(MenuBarUI ui)
このコンポーネントをレンダリングする L&F オブジェクトを設定します。
|
void |
updateUI()
現在の Look & Feel からの値を持つ 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, hide, 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, 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()
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
。その位置に JMenu
がない場合、たとえばそれが JMenuItem
の場合は null
public int getMenuCount()
public void setHelpMenu(JMenu menu)
menu
- ユーザーにヘルプを提示する JMenupublic 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
- このパラメータが true で、ボーダーのプロパティーが null
でない場合、ボーダーをペイントする。isBorderPainted()
protected void paintBorder(Graphics g)
BorderPainted
プロパティーが true の場合、メニューバーのボーダーをペイントします。paintBorder
、クラス: JComponent
g
- ペイントに使用する Graphics
コンテキストJComponent.paint(java.awt.Graphics)
, JComponent.setBorder(javax.swing.border.Border)
public void setMargin(Insets m)
null
に設定すると、メニューバーのマージンにはデフォルトが使用されます。m
- マージン値を保持する Insets オブジェクト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
(this オブジェクト)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
- キーが押されている場合は truepublic void addNotify()
JComponent.addNotify
をオーバーライドします。public void removeNotify()
JComponent.removeNotify
をオーバーライドします。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.