クラスJMenu
- すべての実装されたインタフェース:
ImageObserver, ItemSelectable, MenuContainer, Serializable, Accessible, MenuElement, SwingConstants
@JavaBean(description="A popup window containing menu items displayed in a menu bar.") public class JMenu extends JMenuItem implements Accessible, MenuElement
メニュー(ユーザーが
JMenuBarの項目を選択したときに表示される、JMenuItemを含むポップアップ・ウィンドウ)の実装です。 JMenuItemのほかに、JMenuにはJSeparatorも含めることができます。
メニューというのは実質的にはJPopupMenuが割り当てられたボタンのことです。 「ボタン」が押されるとJPopupMenuが表示されます。 「ボタン」がJMenuBar上にあれば、そのメニューはトップレベル・ウィンドウです。 「ボタン」が別のメニュー項目であればJPopupMenuは「プルライト」メニューです。
メニューは構成可能で、Actionによりある程度まで制御できます。 メニューに対してActionを使用すると、メニューを直接構成する場合のと比べて利点があります。 詳細は「ActionをサポートするSwingコンポーネント」を参照してください。さらに、Java チュートリアルのActionsの使用方法のセクションに詳細が説明されています。
メニューの使用方法の詳細と例については、『The Java Tutorial』の「How to Use Menus」を参照してください。
警告: Swingはスレッドに対して安全ではありません。 詳細は、「Swing's Threading Policy」を参照してください。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。
- 導入されたバージョン:
- 1.2
- 関連項目:
-
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明protected classこのクラスはJMenuクラスのアクセシビリティ・サポートを実装しています。protected classポップアップ・ウィンドウが閉じるのを監視するリスナー・クラスです。クラスJMenuItemで宣言されたネストされたクラス/インタフェース
JMenuItem.AccessibleJMenuItem修飾子と型クラス説明protected classこのクラスは、JMenuItemクラスのアクセシビリティ・サポートを実装しています。クラスAbstractButtonで宣言されたネストされたクラス/インタフェース
AbstractButton.AccessibleAbstractButton, AbstractButton.ButtonChangeListener修飾子と型クラス説明protected classこのクラスは、AbstractButtonクラスのアクセシビリティ・サポートを実装しています。protected classChangeListenerを拡張して、直列化できるようにします。クラスJComponentで宣言されたネストされたクラス/インタフェース
JComponent.AccessibleJComponent修飾子と型クラス説明classアクセシビリティのデフォルト・サポートを提供するために使用されるJComponentの内部クラスです。Containerクラスで宣言されたネストされたクラス/インタフェース
Container.AccessibleAWTContainer修飾子と型クラス説明protected classアクセシビリティのデフォルト・サポートの提供に使用するContainerの内部クラスです。クラスComponentで宣言されたネストされたクラス/インタフェース
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy修飾子と型クラス説明protected classアクセシビリティのデフォルト・サポートの提供に使用するComponentの内部クラスです。static enumコンポーネントのサイズが変化するにつれてベースラインが変化する共通の方法を列挙します。protected classオフスクリーン表面のコンポーネントへのBlit用内部クラスです。protected classコンポーネントのバッファ反転用内部クラス。 -
フィールドのサマリー
フィールドクラスで宣言されたフィールド AbstractButton
actionListener, BORDER_PAINTED_CHANGED_PROPERTY, changeEvent, changeListener, CONTENT_AREA_FILLED_CHANGED_PROPERTY, DISABLED_ICON_CHANGED_PROPERTY, DISABLED_SELECTED_ICON_CHANGED_PROPERTY, FOCUS_PAINTED_CHANGED_PROPERTY, HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY, HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY, ICON_CHANGED_PROPERTY, itemListener, MARGIN_CHANGED_PROPERTY, MNEMONIC_CHANGED_PROPERTY, model, MODEL_CHANGED_PROPERTY, PRESSED_ICON_CHANGED_PROPERTY, ROLLOVER_ENABLED_CHANGED_PROPERTY, ROLLOVER_ICON_CHANGED_PROPERTY, ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY, SELECTED_ICON_CHANGED_PROPERTY, TEXT_CHANGED_PROPERTY, VERTICAL_ALIGNMENT_CHANGED_PROPERTY, VERTICAL_TEXT_POSITION_CHANGED_PROPERTY修飾子と型フィールド説明protected ActionListenerボタン・モデルのActionListener。static final Stringボーダーが描画されるかどうかの変更を識別します。protected ChangeEventChangeEventの唯一の状態はソース・プロパティなので、ボタンの各インスタンスに必要なこのイベントは1つだけです。protected ChangeListenerボタン・モデルのchangeListener。static final Stringボタンのコンテンツ領域が塗りつぶされるかどうかについての変更を識別します。static final Stringボタンが無効のときに使用されるアイコンの変更を識別します。static final Stringボタンが無効で、選択されているときに使用されるアイコンの変更を識別します。static final Stringフォーカスのあるときにボーダーがハイライト表示されるかどうかの変更を識別します。static final Stringボタンの水平方向の配置の変更を識別します。static final Stringボタンの水平方向のテキスト位置の変更を識別します。static final Stringボタンを表すアイコンの変更を識別します。protected ItemListenerボタン・モデルのItemListener。static final Stringボタンのマージンの変更を識別します。static final Stringボタンのニーモニックの変更を識別します。protected ButtonModelボタンの状態を決定するデータ・モデルです。static final Stringボタン・モデルの変更を識別します。static final Stringボタンが押されたときに使用されるアイコンの変更を識別します。static final String反転状態の有効から無効、または無効から有効への変更を識別します。static final Stringカーソルがボタン上にあるときに使用されるアイコンの変更を識別します。static final Stringカーソルがボタン上にある場合に、ボタンが選択されたときに使用されるアイコンの変更を識別します。static final Stringボタンが選択されているときに使用されるアイコンの変更を識別します。static final Stringボタンのテキストの変更を識別します。static final Stringボタンの垂直方向の配置の変更を識別します。static final Stringボタンの垂直方向のテキスト位置の変更を識別します。クラスで宣言されたフィールド JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW修飾子と型フィールド説明protected EventListenerListこのコンポーネントのイベント・リスナー・リストです。static final Stringカーソルがコンポーネント上にあるときに表示されるコメントです。「値ヒント」、「浮遊ヘルプ」、または「浮遊ラベル」とも呼ばれます。protected ComponentUIこのコンポーネントのルック・アンド・フィール委譲です。static final intいくつかのAPIで使用される定数です。条件が定義されていないことを示します。static final intregisterKeyboardActionで使用される定数です。受信側コンポーネントがフォーカスを持つコンポーネントの上位であるか、それ自体がフォーカスを持つコンポーネントである場合に、コマンドを呼び出すことを示します。static final intregisterKeyboardActionで使用される定数です。コンポーネントにフォーカスが設定されたときにコマンドを呼び出すことを示します。static final intregisterKeyboardActionで使用される定数です。受信側コンポーネントがフォーカスを持つウィンドウ内にあるか、それ自体がフォーカスを持つコンポーネントである場合に、コマンドを呼び出すことを示します。クラスコンポーネントで宣言されたフィールド
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT修飾子と型フィールド説明protected AccessibleContextこのComponentに関連付けられたAccessibleContext。static final floatgetAlignmentYのための便利な定数。static final floatgetAlignmentYおよびgetAlignmentXのための便利な定数。static final floatgetAlignmentXのための便利な定数。static final floatgetAlignmentXのための便利な定数。static final floatgetAlignmentY()のための便利な定数。インタフェースで宣言されたフィールド ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH修飾子と型フィールド説明static final intimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、非同期的に記録されていたイメージの生成がその完了前に中断したことを示します。static final intimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、それまでに描画されたスタティック・イメージが現在は完成し、その最終形式で再び描画できることを示します。static final intimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、非同期的に追跡されたイメージでエラーが検出されたことを示します。static final intimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、マルチフレーム・イメージの、それまでに描画されたもう1つの完全なフレームを再描画に利用できることを示します。static final intimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、ベース・イメージの幅が利用可能であることを示し、imageUpdateコールバック・メソッドの引数heightから取得できます。static final intimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、イメージのプロパティを現在利用できることを示します。static final intimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、イメージをスケーリングしたバリエーションを描画するために必要なピクセルが現在利用可能であることを示します。static final intimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、ベース・イメージの幅が利用可能であることを示し、imageUpdateコールバック・メソッドの引数widthから取得できます。インタフェースで宣言されたフィールド SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST修飾子と型フィールド説明static final intボックスの下端を指定するために使用するボックス配置定数です。static final int領域内の中央位置です。static final int東(右)の方角です。static final int水平方向です。static final int左から右に記述する言語および右から左に記述する言語で使用するテキストのリーディング・エッジを指定します。static final intボックスの左端を指定するために使用するボックス配置定数です。static final intシーケンス内の次の方向を指定します。static final int北(上)の方角です。static final int北東(右上)の方角です。static final int北西(左上)の方角です。static final intシーケンス内の前の方向を指定します。static final intボックスの右端を指定するために使用するボックス配置定数です。static final int南(下)の方角です。static final int南東(右下)の方角です。static final int南西(左下)の方角です。static final intボックスの上端を指定するために使用するボックス配置定数です。static final int左から右に記述する言語および右から左に記述する言語で使用するテキストのトレーリング・エッジを指定します。static final int垂直方向です。static final int西(左)の方角です。 -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明このメニューの最後にコンポーネントを追加します。指定されたコンポーネントを、このコンテナの指定された位置に追加します。指定されたテキストを持つ新しいメニュー項目を作成して、このメニューの末尾に追加します。指定されたActionオブジェクトに属する新しいメニュー項目を作成し、それをこのメニューの末尾に追加します。このメニューの最後にメニュー項目を追加します。voidメニュー・イベントのリスナーを追加します。voidメニューの最後に新しいセパレータを追加します。voidこのメニューおよびこのメニューに含まれるすべてのコンポーネントのComponentOrientationプロパティを設定します。protected PropertyChangeListenerActionに対する変更が発生した場合にコントロールを更新する、適切に構成されたPropertyChangeListenerを返します。protected JMenuItemJMenuに追加されるActionのJMenuItemを作成するファクトリ・メソッドです。protected JMenu.WinListenerポップアップのウィンドウを閉じるリスナーを作成します。voiddoClick(int pressTime) 「クリック」をプログラム上で実行します。protected voidこのイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。protected voidこのイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。protected voidこのイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。このJMenuに関連付けられたAccessibleContextを取得します。このMenuElementをペイントするのに使われるjava.awt.Componentを返します。intgetDelay()サブメニューを表示または非表示にするまでの、推奨される遅延時間をミリ秒単位で返します。getItem(int pos) 指定された位置のJMenuItemを返します。intセパレータを含めたメニュー項目数を返します。getMenuComponent(int n) nの位置にあるコンポーネントを返します。intメニューのコンポーネント数を返します。メニューのサブコンポーネントのComponentの配列を返します。このJMenuにaddMenuListener()で追加されたすべてのMenuListenerの配列を返します。このメニューに関連したポップアップ・メニューを返します。protected PointJMenuのポップアップ・メニューの原点を計算します。このメニュー・コンポーネントのサブメニューを格納するMenuElementの配列を返します。このコンポーネントをレンダリングするL&Fクラスの名前を返します。void指定されたテキストを持つ新しいメニュー項目を、指定された位置に挿入します。指定されたActionオブジェクトに属する新しいメニュー項目を、指定された位置に挿入します。指定されたJMenuitemを指定された位置に挿入します。voidinsertSeparator(int index) 指定された位置にセパレータを挿入します。boolean指定されたコンポーネントがサブメニュー階層内にある場合にtrueを返します。booleanメニューのポップアップ・ウィンドウが可視の場合にtrueを返します。booleanメニューが現在選択されている(強調表示されている)場合にtrueを返します。booleanメニューがティア・オフ可能な場合にtrueを返します。booleanメニューが「トップレベル・メニュー」の場合にtrueを返します。トップ・レベルとはメニューがメニュー・バーの直接の子の場合を示します。voidmenuSelectionChanged(boolean isIncluded) このメニューをアクティブにするか、アクティブではなくするためにメニュー・バーの選択が変更されたときに、メッセージを送ります。protected StringこのJMenuの文字列表現を返します。protected voidprocessKeyEvent(KeyEvent evt) ニーモニックやアクセラレータなどの、キー・ストローク・イベントを処理します。voidremove(int pos) このメニューから、指定されたインデックスにあるメニュー項目を削除します。voidこのメニューからコンポーネントcを削除します。voidこのメニューから指定されたメニュー項目を削除します。voidこのメニューからメニュー項目をすべて削除します。voidメニュー・イベントのリスナーを削除します。voidsetAccelerator(KeyStroke keyStroke) setAcceleratorは、JMenuには定義されていません。voidこのメニューの向きと、ComponentOrientation引数によって決定される関連付けられたポップアップ・メニューを設定します。voidsetDelay(int d) メニューのPopupMenuを表示または非表示にするまでの、推奨される遅延時間を返します。voidsetMenuLocation(int x, int y) ポップアップ・コンポーネントの位置を設定します。voidsetModel(ButtonModel newModel) 「メニュー・ボタン」のデータ・モデルを設定します。これは、ユーザーがクリックしてメニューを開いたり閉じたりするラベルです。voidsetPopupMenuVisible(boolean b) メニューのポップアップの可視性を設定します。voidsetSelected(boolean b) メニューの選択ステータスを設定します。voidupdateUI()現在のルック・アンド・フィールからの値を持つUIプロパティをリセットします。クラスで宣言されたメソッド JMenuItem
actionPropertyChanged, addMenuDragMouseListener, addMenuKeyListener, configurePropertiesFromAction, fireMenuDragMouseDragged, fireMenuDragMouseEntered, fireMenuDragMouseExited, fireMenuDragMouseReleased, fireMenuKeyPressed, fireMenuKeyReleased, fireMenuKeyTyped, getAccelerator, getMenuDragMouseListeners, getMenuKeyListeners, init, isArmed, processKeyEvent, processMenuDragMouseEvent, processMenuKeyEvent, processMouseEvent, removeMenuDragMouseListener, removeMenuKeyListener, setArmed, setEnabled, setUI修飾子と型メソッド説明protected voidactionPropertyChanged(Action action, String propertyName) 関連アクションのプロパティの変更に応じてボタンの状態を更新します。voidメニュー項目にMenuDragMouseListenerを追加します。voidメニュー項目にMenuKeyListenerを追加します。protected void指定されたActionのプロパティに一致するように、このボタンにプロパティを設定します。protected voidこのイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。protected voidこのイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。protected voidこのイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。protected voidこのイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。protected voidfireMenuKeyPressed(MenuKeyEvent event) このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。protected voidfireMenuKeyReleased(MenuKeyEvent event) このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。protected voidfireMenuKeyTyped(MenuKeyEvent event) このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。メニュー項目のアクセラレータとして機能するKeyStrokeを返します。addMenuDragMouseListener()を使用してこのJMenuItemに追加されたすべてのMenuDragMouseListenerの配列を返します。addMenuKeyListener()を使用してこのJMenuItemに追加されたすべてのMenuKeyListenerの配列を返します。protected void指定されたテキストおよびアイコンでメニュー項目を初期化します。booleanisArmed()メニュー項目の「作動準備が整っている」かどうかを返します。voidprocessKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager) MenuSelectionManagerから転送されるキー・イベントを処理し、必要に応じてMenuSelectionManagerのAPIを使用して、メニュー選択を変更します。voidメニューでのマウス・ドラッグを処理します。voidメニューのキー・ストロークを処理します。voidprocessMouseEvent(MouseEvent e, MenuElement[] path, MenuSelectionManager manager) MenuSelectionManagerから転送されるマウス・イベントを処理します。必要に応じてMenuSelectionManagerのAPIを使用して、メニュー選択を変更します。voidメニュー項目からMenuDragMouseListenerを削除します。voidメニュー項目からMenuKeyListenerを削除します。voidsetArmed(boolean b) メニュー項目を「作動準備が整っている」ものとして設定します。voidsetEnabled(boolean b) メニュー項目を有効または無効にします。voidsetUI(MenuItemUI ui) このコンポーネントをレンダリングするルック・アンド・フィールオブジェクトを設定します。クラスで宣言されたメソッド AbstractButton
addActionListener, addChangeListener, addImpl, addItemListener, checkHorizontalKey, checkVerticalKey, createActionListener, createActionPropertyChangeListener, createChangeListener, createItemListener, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, getHideActionText, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getItemListeners, getLabel, getMargin, getMnemonic, getModel, getMultiClickThreshhold, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getText, getUI, getVerticalAlignment, getVerticalTextPosition, imageUpdate, isBorderPainted, isContentAreaFilled, isFocusPainted, isRolloverEnabled, paintBorder, removeActionListener, removeChangeListener, removeItemListener, removeNotify, setAction, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setDisplayedMnemonicIndex, setFocusPainted, setHideActionText, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabel, setLayout, setMargin, setMnemonic, setMnemonic, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelectedIcon, setText, setUI, setVerticalAlignment, setVerticalTextPosition修飾子と型メソッド説明voidボタンにActionListenerを追加します。voidボタンにChangeListenerを追加します。protected void指定されたコンポーネントをこのコンテナのインデックスで指定された位置に追加します。このメソッドの詳細については、Container.addImpl(Component, Object, int)を参照してください。voidcheckboxにItemListenerを追加します。protected intcheckHorizontalKey(int key, String exception) horizontalAlignmentプロパティとhorizontalTextPositionプロパティに対してkey引数が正当な値であるかどうかを判定します。protected intcheckVerticalKey(int key, String exception) key引数が垂直方向のプロパティにとって正当な値であるかどうかを判定します。protected ActionListenerモデルに追加されたActionListenerを返します。protected PropertyChangeListener指定されたActionからの変更を待機し、適切なプロパティを更新する役割を担うPropertyChangeListenerを作成して、返します。protected ChangeListenerサブクラスが別の方法でChangeEventsを処理する場合は、このメソッドをオーバーライドして別のChangeListenerの実装を返すことができます。protected ItemListenerモデルに追加されたItemListenerを返します。voiddoClick()プログラム上で「クリック」を実行します。protected voidfireActionPerformed(ActionEvent event) このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。protected voidfireItemStateChanged(ItemEvent event) このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。protected voidこのイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。このActionEventソースに現在設定されているActionを返します。Actionが設定されていない場合は、nullを返します。ボタンのアクション・コマンドを返します。addActionListener()を使用してこのAbstractButtonに追加されたすべてのActionListenerの配列を返します。addChangeListener()でこのAbstractButtonに追加される、すべてのChangeListenerの配列を返します。無効な状態のボタンのアイコンを返します。無効で、かつ選択されている状態のボタンのアイコンを返します。intルック・アンド・フィールがニーモニック文字を表すための修飾を提供する文字をインデックスとして返します。booleanボタンがActionからテキストを表示するかどうかを決定する、hideActionTextプロパティの値を返します。intアイコンとテキストの水平方向の配置を返します。intアイコンに対するテキストの位置(水平方向)を返します。getIcon()デフォルトのアイコンを返します。intこのボタンに表示されているテキストとアイコンとの距離を返します。addItemListener()でこのAbstractButtonに追加される、すべてのItemListenerの配列を返します。getLabel()非推奨。ボタンのボーダーとラベルの間のマージンを返します。int現在のモデルからキーボード・ニーモニックを返します。getModel()このボタンが表すモデルを返します。longマウスのボタンを押すイベントが、対応するアクション・イベントを生成するまでに必要な時間をミリ秒単位で返します。押された状態のボタンのアイコンを返します。反転した状態のボタンのアイコンを返します。反転して選択された状態のボタンのアイコンを返します。選択された状態のボタンのアイコンを返します。Object[]ラベルを含んでいる長さ1の配列、あるいはボタンが選択されていない場合はnullを返します。getText()ボタンのテキストを返します。getUI()このコンポーネントをレンダリングするL&Fオブジェクトを返します。intアイコンとテキストの垂直方向の配置を返します。intアイコンに対するテキストの位置(垂直方向)を返します。booleanimageUpdate(Image img, int infoflags, int x, int y, int w, int h) 現在のボタン状態のボタン・アイコンがnullであるか、Imageで渡されたものと同じImageIconではない場合、falseを返します。そうでない場合は、スーパークラスに委任されます。booleanborderPaintedプロパティを取得します。booleancontentAreaFilledプロパティを取得します。booleanpaintFocusプロパティを取得します。booleanrolloverEnabledプロパティを取得します。protected voidBorderPaintedプロパティがtrueであり、ボタンがボーダーを持つ場合、ボタンのボーダーをペイントします。voidボタンからActionListenerを削除します。voidボタンからChangeListenerを削除します。voidボタンからItemListenerを削除します。voidこのコンポーネントに親コンポーネントがなくなったことを、このコンポーネントに通知します。voidActionを設定します。voidsetActionCommand(String actionCommand) ボタンのアクションのコマンドを設定します。voidsetBorderPainted(boolean b) borderPaintedプロパティを設定します。voidsetContentAreaFilled(boolean b) contentAreaFilledプロパティを設定します。voidsetDisabledIcon(Icon disabledIcon) 無効な状態のボタンのアイコンを設定します。voidsetDisabledSelectedIcon(Icon disabledSelectedIcon) 無効かつ選択状態のボタンのアイコンを設定します。voidsetDisplayedMnemonicIndex(int index) ニーモニックを表すためにテキストのどの文字を装飾するかについてのヒントを、ルック・アンド・フィールに提供します。voidsetFocusPainted(boolean b) paintFocusプロパティを設定します。フォーカス状態をペイントするためには、このプロパティがtrueである必要があります。voidsetHideActionText(boolean hideActionText) ボタンがActionからテキストを表示するかどうかを決定する、hideActionTextプロパティを設定します。voidsetHorizontalAlignment(int alignment) アイコンとテキストの水平方向の配置を設定します。voidsetHorizontalTextPosition(int textPosition) アイコンに対するテキストの位置(水平方向)を設定します。voidボタンのデフォルトのアイコンを設定します。voidsetIconTextGap(int iconTextGap) アイコン・プロパティとテキスト・プロパティが両方とも設定されている場合に、このプロパティはそれらの間の距離を定義します。void非推奨。-setText(text)に置き換えられましたvoidsetLayout(LayoutManager mgr) このコンテナのレイアウト・マネージャを設定します。このメソッドの詳細については、Container.setLayout(LayoutManager)を参照してください。voidボタンのボーダーとラベルの間のマージンを設定します。voidsetMnemonic(char mnemonic) このメソッドは現在使われていません。ボタンのニーモニック設定にはsetMnemonic(int)を使用してください。voidsetMnemonic(int mnemonic) 現在のモデルにキーボード・ニーモニックを設定します。voidsetMultiClickThreshhold(long threshold) マウスのボタンを押すイベントが対応するアクション・イベントを生成するまでに必要な時間をミリ秒単位で設定します。voidsetPressedIcon(Icon pressedIcon) 押された状態のボタンのアイコンを設定します。voidsetRolloverEnabled(boolean b) rolloverEnabledプロパティを設定します。反転の効果をペイントするためには、このプロパティがtrueである必要があります。voidsetRolloverIcon(Icon rolloverIcon) 反転した状態のボタンのアイコンを設定します。voidsetRolloverSelectedIcon(Icon rolloverSelectedIcon) 反転して選択された状態のボタンのアイコンを設定します。voidsetSelectedIcon(Icon selectedIcon) 選択された状態のボタンのアイコンを設定します。voidボタンのテキストを設定します。voidこのコンポーネントをレンダリングするL&Fオブジェクトを設定します。voidsetVerticalAlignment(int alignment) アイコンとテキストの垂直方向の配置を設定します。voidsetVerticalTextPosition(int textPosition) アイコンに対するテキストの位置(垂直方向)を設定します。クラスで宣言されたメソッド JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, 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, 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修飾子と型メソッド説明voidaddAncestorListener(AncestorListener listener) listenerを登録し、コンポーネントまたはその祖先が移動するか、あるいは可視または不可視になるときにそのリスナーがAncestorEventsを受け取れるようにします。voidこのコンポーネントに現在親コンポーネントがあることを、このコンポーネントに通知します。voidリスナー・リストにVetoableChangeListenerを追加します。voidcomputeVisibleRect(Rectangle visibleRect) Componentの「可視矩形」を返します。これは、このコンポーネントとそのすべての上位オブジェクトの可視矩形の共通部分です。booleancontains(int x, int y) マウス処理のために、このコンポーネントの正確な形状を定義する機会をUI委譲に提供します。ツールヒントを表示するために使用されるJToolTipのインスタンスを返します。voiddisable()非推奨。JDKバージョン1.1で、java.awt.Component.setEnabled(boolean)に置き換えられています。voidenable()非推奨。JDKバージョン1.1で、java.awt.Component.setEnabled(boolean)に置き換えられています。voidfirePropertyChange(String propertyName, boolean oldValue, boolean newValue) boolean型プロパティに対するバウンド・プロパティの変更の報告をサポートします。voidfirePropertyChange(String propertyName, int oldValue, int newValue) 整数型プロパティに対するバウンド・プロパティの変更の報告をサポートします。protected voidfireVetoableChange(String propertyName, Object oldValue, Object newValue) 制約プロパティの変更の報告をサポートします。getActionForKeyStroke(KeyStroke aKeyStroke) 指定されたキー・ストロークに対して登録されているアクションを実行するオブジェクトを返します。final ActionMap特定のKeyStrokeバインディングに対してトリガーするActionの指定に使用されるActionMapを返します。floatContainer.getAlignmentXをオーバーライドして水平方向の位置合せを返します。floatContainer.getAlignmentYをオーバーライドして、垂直方向の位置合せを返します。このコンポーネントに登録されているすべての祖先リスナーの配列を返します。booleanautoscrollsプロパティを取得します。intgetBaseline(int width, int height) ベースラインを返します。サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。このコンポーネントのボーダーを返します。ボーダーが現在設定されていない場合はnullを返します。このコンポーネントの境界を「戻り値」rvに格納し、rvを返します。final ObjectgetClientProperty(Object key) 指定されたキーを持つプロパティの値を返します。protected Graphicsこのコンポーネントをペイントするために使用されるグラフィックス・オブジェクトを返します。このコンポーネントに割り当てられたJPopupMenuを返します。intgetConditionForKeyStroke(KeyStroke aKeyStroke) 登録されているアクションが、指定されたキー・ストロークに反応して発生するかどうかを決める条件を返します。intグラフィックス・デバッギングの状態を返します。static Locale各JComponentのロケール・プロパティを生成時に初期化するために使用するデフォルト・ロケールを返します。getFontMetrics(Font font) 指定されたFontのFontMetricsを取得します。このコンポーネントのグラフィックス・コンテキストを返します。グラフィックス・コンテキストを使用すると、コンポーネントを描画できます。intこのコンポーネントの現在の高さを返します。booleanJPopupMenuが親から継承されるはずである場合はtrueを返します。final InputMapコンポーネントがフォーカスを取得したときに使用するInputMapを返します。final InputMapgetInputMap(int condition) conditionで使用されているInputMapを返します。このコンポーネントの入力ベリファイアを返します。このコンポーネントでボーダーが設定されている場合はボーダーのイン・セットを返し、それ以外の場合はsuper.getInsetsを呼び出します。このコンポーネントのイン・セット値を含むInsetsオブジェクトを返します。<T extends EventListener>
T[]getListeners(Class<T> listenerType) このJComponentにFooListenerとして現在登録されているすべてのオブジェクトの配列を返します。getLocation(Point rv) このコンポーネントのx,y原点を「戻り値」rvに格納し、rvを返します。最大サイズがnull以外の値に設定されている場合はその値を返します。最小サイズがnull以外の値に設定されている場合はその値を返します。非推奨。1.4で、FocusTraversalPolicyに置き換えられます。getPopupLocation(MouseEvent event) このコンポーネントの座標系にポップアップ・メニューを表示するのに適切な位置を返します。preferredSizeがnull以外の値に設定されている場合にその値を返します。登録されているアクションを開始するKeyStrokesを返します。このコンポーネントのJRootPane上位コンポーネントを返します。このコンポーネントの幅と高さを「戻り値」rvに格納し、rvを返します。getToolTipLocation(MouseEvent event) このコンポーネントの座標系におけるツールヒントの位置を返します。setToolTipTextで設定されているツールヒントの文字列を返します。getToolTipText(MouseEvent event) eventのツールヒントとして使用される文字列を返します。このコンポーネントの最上位の祖先(Windowを含む)またはnull(このコンポーネントがコンテナに追加されていない場合)を返します。transferHandlerプロパティを取得します。booleanこのコンポーネントがフォーカスを要求する前に、現在のフォーカスを持つコンポーネントに入力ベリファイアを呼び出すかどうかを示す値を返します。このコンポーネントに登録されているすべての拒否可能変更リスナーの配列を返します。Componentの「可視矩形」を返します。これは、このコンポーネントの可視矩形、new Rectangle(0, 0, getWidth(), getHeight())、およびそのすべての上位オブジェクトの可視矩形の共通部分です。intgetWidth()このコンポーネントの現在の幅を返します。intgetX()コンポーネントの原点の現在のx座標を返します。intgetY()コンポーネントの原点の現在のy座標を返します。voidこのComponentが入力フォーカスを取得すること、およびこのComponentのトップ・レベルの祖先がフォーカスされたWindowになることを要求します。voidhide()非推奨。booleanこのコンポーネントがバッファを使用してペイントするかどうかを返します。static booleanこのコンポーネントが軽量の場合、つまりネイティブのウィンドウ・システム・ピアを持たない場合にtrueを返します。boolean非推奨。1.4で、Component.setFocusTraversalKeys(int, Set)およびContainer.setFocusCycleRoot(boolean)に置き換えられます。booleanisOpaque()このコンポーネントが完全に不透明な場合にtrueを返します。booleanこのコンポーネントがその子をタイリングする場合、つまり子がオーバーラップしないことが保証される場合にtrueを返します。final booleanこのコンポーネント上の現在のペイント操作が別のprint操作の一部である場合はtrueを返します。protected boolean子コンポーネントでトリガーされるペイントによって、このComponentまたはその上位コンポーネントのいずれかからペイントが実行される場合は、trueを返します。booleanコンポーネントが現在タイルをペイントしている場合にtrueを返します。booleanこのJComponentがフォーカスを取得する場合はtrueを返し、それ以外の場合はfalseを返します。booleanこのメソッドがtrueを返す場合、このコンポーネントの下位コンポーネントによってrevalidateが呼び出されると、このルートから始まるツリー全体が検証されます。voidコンポーネントを描画するためにSwingによって呼び出されます。protected voidこのコンポーネントの子をペイントします。protected voidUI委譲がnullでない場合に、UI委譲のペイント・メソッドを呼び出します。voidpaintImmediately(int x, int y, int w, int h) このコンポーネントの指定された領域、およびその領域とオーバーラップするすべての下位コンポーネントをすぐにペイントします。void指定された領域をすぐにペイントします。voidコンポーネントを指定のGraphicsに出力するときに、このメソッドを呼び出します。voidコンポーネントを出力するときにこのメソッドを呼び出します。protected voidコンポーネントのボーダーを出力します。protected voidこのコンポーネントの子を出力します。protected voidこのメソッドは出力操作中に呼び出されます。protected voidコンポーネント自体が認識するキー・イベントを処理します。protected booleanprocessKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed) KeyEventeの結果としてksのキー・バインドを処理するために呼び出されます。protected voidこのコンポーネントで発生するマウス・イベントを、登録されているMouseListenerオブジェクトにディスパッチすることによって処理します。このメソッドの詳細については、Component.processMouseEvent(MouseEvent)を参照してください。protected voidMouseEvent.MOUSE_DRAGGEDなどのマウス・モーション・イベントを処理します。final voidputClientProperty(Object key, Object value) 任意のキーと値を組み合わせたクライアント・プロパティをこのコンポーネントに追加します。voidregisterKeyboardAction(ActionListener anAction, String aCommand, KeyStroke aKeyStroke, int aCondition) このメソッドは現在使われていません。類似の動作にはgetActionMap()とgetInputMap()を組み合わせて使用してください。voidregisterKeyboardAction(ActionListener anAction, KeyStroke aKeyStroke, int aCondition) このメソッドは現在使われていません。類似の動作にはgetActionMap()とgetInputMap()を組み合わせて使用してください。voidremoveAncestorListener(AncestorListener listener) listenerの登録を解除し、そのリスナーがAncestorEventsを受け取らないようにします。voidVetoableChangeListenerをリスナー・リストから削除します。voidrepaint(long tm, int x, int y, int width, int height) コンポーネントが表示されている場合に、指定された領域をダーティ・リージョン・リストに追加します。voidコンポーネントが表示されている場合に、指定された領域をダーティ・リージョン・リストに追加します。boolean非推奨。1.4で、FocusTraversalPolicy.getDefaultComponent(Container).requestFocus()に置き換えられますvoidこのComponentが入力フォーカスを取得することを要求します。booleanrequestFocus(boolean temporary) このComponentが入力フォーカスを取得することを要求します。booleanこのComponentが入力フォーカスを取得することを要求します。protected booleanrequestFocusInWindow(boolean temporary) このComponentが入力フォーカスを取得することを要求します。void第1レイヤーのInputMapsとActionMapのバインディングをすべて登録解除します。voidreshape(int x, int y, int w, int h) 非推奨。JDK 5で、Component.setBounds(int, int, int, int)に置き換えられました。void遅延自動レイアウトをサポートします。voidscrollRectToVisible(Rectangle aRect) scrollRectToVisible()メッセージをJComponentの親に転送します。final voidActionMapをamに設定します。voidsetAlignmentX(float alignmentX) 水平方向の位置合わせを設定します。voidsetAlignmentY(float alignmentY) 垂直方向の位置合わせを設定します。voidsetAutoscrolls(boolean autoscrolls) autoscrollsプロパティを設定します。voidsetBackground(Color bg) このコンポーネントのバックグラウンド・カラーを設定します。voidこのコンポーネントのボーダーを設定します。voidsetComponentPopupMenu(JPopupMenu popup) このJComponentのJPopupMenuを設定します。voidsetDebugGraphicsOptions(int debugOptions) このコンポーネント、またはその子のどれかで実行されるすべてのグラフィック操作についての診断情報を有効化または無効化します。static void各JComponentのロケール・プロパティを生成時に初期化するために使用するデフォルト・ロケールを設定します。voidsetDoubleBuffered(boolean aFlag) このコンポーネントがバッファを使用してペイントするかどうかを設定します。voidsetFocusTraversalKeys(int id, Set<? extends AWTKeyStroke> keystrokes) このComponentの、指定されたトラバーサル操作のフォーカス・トラバーサル・キーを設定します。voidこのコンポーネントのフォントを設定します。voidsetForeground(Color fg) このコンポーネントのフォアグラウンド・カラーを設定します。voidsetInheritsPopupMenu(boolean value) このコンポーネントにJPopupMenuが割り当てられていない場合にgetComponentPopupMenuが親に委譲されるかどうかを設定します。final voidsetInputMap(int condition, InputMap map) 条件conditionで使用するInputMapをmapに設定します。voidsetInputVerifier(InputVerifier inputVerifier) このコンポーネントの入力ベリファイアを設定します。voidsetMaximumSize(Dimension maximumSize) このコンポーネントの最大サイズを定数値に設定します。voidsetMinimumSize(Dimension minimumSize) このコンポーネントの最小サイズを定数値に設定します。voidsetNextFocusableComponent(Component aComponent) 非推奨。1.4で、FocusTraversalPolicyに置き換えられますvoidsetOpaque(boolean isOpaque) trueの場合、コンポーネントはその境界内のすべてのピクセルをペイントします。voidsetPreferredSize(Dimension preferredSize) このコンポーネントの適切なサイズを設定します。voidsetRequestFocusEnabled(boolean requestFocusEnabled) このJComponentがフォーカスを取得するかどうかについてのヒントを提供します。voidsetToolTipText(String text) ツールヒントに表示するテキストを登録します。voidsetTransferHandler(TransferHandler newHandler) カット、コピー、ペーストおよびドラッグ・アンド・ドロップを使用した、このコンポーネントとのデータ転送をサポートするTransferHandlerを設定します。protected voidsetUI(ComponentUI newUI) このコンポーネントのルック・アンド・フィールの委譲を設定します。voidsetVerifyInputWhenFocusTarget(boolean verifyInputWhenFocusTarget) このコンポーネントがフォーカスを要求する前に、現在のフォーカスを持つコンポーネントに入力ベリファイアを呼び出すかどうかを示す値を設定します。voidsetVisible(boolean aFlag) コンポーネントを可視または不可視にします。voidunregisterKeyboardAction(KeyStroke aKeyStroke) このメソッドは現在使われていません。voidpaintを呼び出します。Containerクラスで宣言されたメソッド
add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, 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, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, validate, validateTree修飾子と型メソッド説明void指定されたコンポーネントをこのコンテナの末尾に追加します。void指定されたコンポーネントを、指定されたインデックスと指定された制約で、コンテナへ追加します。指定されたコンポーネントをこのコンテナに追加します。voidこのコンテナからのコンテナ・イベントを受け取れるように、指定されたコンテナ・リスナーを追加します。voidPropertyChangeListenerをリスナー・リストに追加します。voidaddPropertyChangeListener(String propertyName, PropertyChangeListener listener) 特定のプロパティのリスナー・リストにPropertyChangeListenerを追加します。booleanareFocusTraversalKeysSet(int id) 指定されたフォーカス・トラバーサル操作に対するフォーカス・トラバーサル・キーのセットが、このコンテナに明示的に定義されているかどうかを返します。int非推奨。JDKバージョン1.1で、getComponentCount()に置き換えられています。void非推奨。JDKバージョン1.1で、dispatchEvent(AWTEvent e)に置き換えられていますvoiddoLayout()このコンテナによってコンポーネントが配置されます。findComponentAt(int x, int y) 指定された位置を格納する可視の子コンポーネントを探します。指定された点を格納する可視の子コンポーネントを探します。getComponent(int n) コンテナ内のn番目のコンポーネントを取得します。getComponentAt(int x, int y) x、y座標を含むコンポーネントを探します。指定された点を含むコンポーネントを取得します。intこのパネル内のコンポーネントの数を取得します。コンテナ内のすべてのコンポーネントを取得します。intgetComponentZOrder(Component comp) コンテナ内のコンポーネントのZ軸順インデックスを返します。このコンテナに登録されているすべてのコンテナ・リスナーの配列を返します。getFocusTraversalKeys(int id) このコンテナの指定されたトラバーサル操作のフォーカス・トラバーサル・キーのセットを返します。このContainerの子のキーボード・トラバーサルを管理するフォーカス・トラバーサル・ポリシーを返します。このContainerがフォーカス・サイクル・ルートでない場合はnullを返します。このコンテナのレイアウト・マネージャを取得します。getMousePosition(boolean allowChildren) nullがマウス・ポインタの下にある場合は、このContainerの座標空間内のマウス・ポインタの位置を返します。それ以外の場合はContainerを返します。insets()非推奨。JDKバージョン1.1で、getInsets()に置き換えられています。voidコンテナを無効にします。booleanコンポーネントがこのコンテナのコンポーネント階層に含まれているかどうかを判定します。booleanこのコンテナがフォーカス・トラバーサル・サイクルのルートであるかどうかを返します。booleanisFocusCycleRoot(Container container) 指定されたコンテナが、このコンテナのフォーカス・トラバーサル・サイクルのフォーカス・サイクル・ルートであるかどうかを返します。final booleanこのコンテナがフォーカス・トラバーサル・ポリシーを提供するかどうかを返します。booleanフォーカス・トラバーサル・ポリシーがこのコンテナに対して明示的に設定されているかどうかを返します。voidlayout()非推奨。JDKバージョン1.1で、doLayout()に置き換えられています。voidlist(PrintStream out, int indent) 指定された出力ストリームにこのコンテナの一覧を出力します。voidlist(PrintWriter out, int indent) 指定されたインデント位置から、指定されたプリント・ライターに一覧を出力します。locate(int x, int y) 非推奨。JDKバージョン1.1で、getComponentAt(int, int)に置き換えられています。非推奨。JDKバージョン1.1で、getMinimumSize()に置き換えられています。voidこのコンテナ内の各コンポーネントをペイントします。非推奨。JDKバージョン1.1で、getPreferredSize()に置き換えられています。voidこのコンテナ内の各コンポーネントを出力します。protected voidこのコンテナで発生するコンテナ・イベントを、登録されているContainerListenerオブジェクトにディスパッチすることで処理します。protected voidこのコンテナのイベントを処理します。voidこのコンテナからのコンテナ・イベントを受け取らないように、指定されたコンテナ・リスナーを削除します。voidsetComponentZOrder(Component comp, int index) 指定されたコンポーネントを、コンテナの指定されたZ軸順のインデックスに移動します。voidsetFocusCycleRoot(boolean focusCycleRoot) このコンテナがフォーカス・トラバーサル・サイクルのルートであるかどうかを設定します。voidこのContainerがフォーカス・サイクル・ルートの場合、このContainerの子のキーボード・トラバーサルを管理するフォーカス・トラバーサル・ポリシーを設定します。final voidsetFocusTraversalPolicyProvider(boolean provider) このコンテナを使用して、フォーカス・トラバーサル・ポリシーを提供するかどうかを設定します。voidフォーカスを1フォーカス・トラバーサル・サイクルだけ下位に移動します。voidvalidate()このコンテナおよびすべてのサブコンポーネントを検証します。protected voidコンテナ・ツリーを再帰的に下位までたどり、必要であるとマークされたすべてのサブツリー、そして無効とマークされたすべてのサブツリーのレイアウトを再計算します。クラスComponentで宣言されたメソッド
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, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle修飾子と型メソッド説明boolean非推奨。JDKバージョン1.1では、アクション・イベントを起動するコンポーネントに対して、このコンポーネントをActionListenerとして登録する必要があります。void指定されたポップアップ・メニューをコンポーネントに追加します。voidこのコンポーネントからコンポーネント・イベントを受け取るために、指定されたコンポーネント・リスナーを追加します。voidこのコンポーネントが入力フォーカスを取得したときにこのコンポーネントからフォーカス・イベントを受け取るために、指定されたフォーカス・リスナーを追加します。voidこのコンテナが所属する階層が変更されたときに、このコンポーネントから階層境界イベントを受け取るために、指定された階層境界リスナーを追加します。voidこのコンテナが所属する階層が変更されたときにこのコンポーネントから階層変更イベントを受け取るために、指定された階層リスナーを追加します。voidこのコンポーネントからインプット・メソッド・イベントを受け取るために、指定されたインプット・メソッド・リスナーを追加します。voidこのコンポーネントからキー・イベントを受け取るために、指定されたキー・リスナーを追加します。voidこのコンポーネントからマウス・イベントを受け取るために、指定されたマウス・リスナーを追加します。voidこのコンポーネントからマウス・モーション・イベントを受け取るために、指定されたマウス・モーション・リスナーを追加します。voidこのコンポーネントからマウス・ホイール・イベントを受け取るために、指定されたマウス・ホイール・リスナーを追加します。bounds()非推奨。JDKバージョン1.1で、getBounds()に置き換えられています。intcheckImage(Image image, int width, int height, ImageObserver observer) 指定されたイメージの画面表現の構築ステータスを返します。intcheckImage(Image image, ImageObserver observer) 指定されたイメージの画面表現の構築ステータスを返します。protected AWTEventcoalesceEvents(AWTEvent existingEvent, AWTEvent newEvent) 必要に応じて、送信されるイベントと既存のイベントを合体させます。booleanこのコンポーネントに、指定された点が「含まれている」かどうかをチェックします。ここで、この点のxおよびy座標は、このコンポーネントの座標系を基準にして定義されます。createImage(int width, int height) ダブル・バッファリングのために使用されるオフスクリーン描画イメージを生成します。createImage(ImageProducer producer) 指定されたイメージ・プロデューサからイメージを生成します。createVolatileImage(int width, int height) ダブル・バッファリングのために使用される揮発性オフスクリーン描画イメージを生成します。createVolatileImage(int width, int height, ImageCapabilities caps) 指定された機能で、揮発性オフスクリーン描画イメージを作成します。protected final voiddisableEvents(long eventsToDisable) 指定されたイベント・マスク・パラメータによって定義されたイベントについて、このコンポーネントへの送信を不可能にします。final voidこのコンポーネントまたはそのサブコンポーネントの1つにイベントをディスパッチします。voidenable(boolean b) 非推奨。JDKバージョン1.1で、setEnabled(boolean)に置き換えられています。protected final voidenableEvents(long eventsToEnable) 指定されたイベント・マスク・パラメータによって定義されたイベントについて、このコンポーネントへの送信を使用可能にします。voidenableInputMethods(boolean enable) このコンポーネントのインプット・メソッド・サポートを使用可能または使用不可にします。voidfirePropertyChange(String propertyName, byte oldValue, byte newValue) バウンド・プロパティの変更を通知します。voidfirePropertyChange(String propertyName, char oldValue, char newValue) バウンド・プロパティの変更を通知します。voidfirePropertyChange(String propertyName, double oldValue, double newValue) バウンド・プロパティの変更を通知します。voidfirePropertyChange(String propertyName, float oldValue, float newValue) バウンド・プロパティの変更を通知します。voidfirePropertyChange(String propertyName, long oldValue, long newValue) バウンド・プロパティの変更を通知します。voidfirePropertyChange(String propertyName, short oldValue, short newValue) バウンド・プロパティの変更を通知します。protected voidfirePropertyChange(String propertyName, Object oldValue, Object newValue) Objectプロパティに対するバウンド・プロパティの変更の報告をサポートします。このコンポーネントのバックグラウンド・カラーを取得します。このコンポーネントの境界をRectangleオブジェクトの形式で取得します。コンポーネントを出力デバイス上に表示するために使用されるColorModelのインスタンスを取得します。このコンポーネントに登録されたすべてのコンポーネント・リスナーの配列を返します。このコンポーネント内の要素またはテキストを整列するために使用する、言語に依存する方向を取得します。コンポーネントのカーソル・セットを取得します。このComponentに関連付けられているDropTargetを取得します。このComponentのフォーカス・トラバーサル・サイクルのフォーカス・サイクル・ルートであるContainerを返します。このコンポーネントに登録されたすべてのフォーカス・リスナーの配列を返します。booleanこのコンポーネントに対してフォーカス・トラバーサル・キーが使用できるかどうかを返します。getFont()このコンポーネントのフォントを取得します。このコンポーネントのフォアグラウンド・カラーを取得します。このComponentに関連付けられたGraphicsConfigurationを取得します。このコンポーネントに登録されているすべての階層境界リスナーの配列を返します。このコンポーネントに登録されているすべての階層リスナーの配列を返します。booleanオペレーティング・システムから受信したペイント・メッセージを無視するかどうかを返します。テキストがこのコンポーネントに入力されたときに、インプット・メソッドとの通信を処理するためにこのコンポーネントによって使用される入力コンテキストを取得します。このコンポーネントに登録されているすべてのインプット・メソッド・リスナーの配列を返します。このコンポーネントのインプット・メソッドからの要求をサポートするインプット・メソッド要求ハンドラを取得します。このコンポーネントに登録されているすべてのキー・リスナーの配列を返します。このコンポーネントのロケールを取得します。このコンポーネントの位置を、コンポーネントの左上隅を指定する点の形式で取得します。このコンポーネントの位置を、画面の座標空間でのコンポーネントの左上隅を指定する点の形式で取得します。このコンポーネントに登録されたすべてのマウス・リスナーの配列を返します。このコンポーネントに登録されたすべてのマウス・モーション・リスナーの配列を返します。Componentがマウス・ポインタの直下にある場合は、このComponentの座標空間内のマウス・ポインタの位置を返します。それ以外の場合はnullを返します。このコンポーネントに登録されたすべてのマウス・ホイール・リスナーの配列を返します。getName()コンポーネントの名前を取得します。このコンポーネントの親を取得します。このコンポーネントに登録されているすべてのプロパティ変更リスナーの配列を返します。getPropertyChangeListeners(String propertyName) 指定されたプロパティに関連付けられているすべてのリスナーの配列を返します。getSize()このコンポーネントのサイズをDimensionオブジェクトの形式で返します。このコンポーネントのツールキットを返します。final ObjectAWTコンポーネント・ツリーおよびレイアウト操作に対する、このコンポーネントのロック・オブジェクト(スレッド同期化モニターを所有するオブジェクト)を取得します。boolean非推奨。JDKバージョン1.1で、processFocusEvent(FocusEvent)に置き換えられています。booleanhandleEvent(Event evt) 非推奨。JDKバージョン1.1で、processEvent(AWTEvent)に置き換えられています。booleanhasFocus()このComponentがフォーカス所有者である場合はtrueを返します。booleaninside(int x, int y) 非推奨。JDKバージョン1.1で、contains(int, int)に置き換えられています。booleanバックグラウンド・カラーがこのコンポーネントに対して明示的に設定されているかどうかを返します。booleanカーソルがこのコンポーネントに対して明示的に設定されているかどうかを返します。booleanこのコンポーネントが表示可能かどうかを判定します。booleanこのコンポーネントが使用可能であるかどうかを判定します。booleanこのコンポーネントにフォーカスが設定可能かどうかを返します。booleanこのComponentがフォーカス所有者である場合はtrueを返します。boolean非推奨。1.4で、isFocusable()に置き換えられます。booleanフォントがこのコンポーネントに対して明示的に設定されているかどうかを返します。booleanフォアグラウンド・カラーがこのコンポーネントに対して明示的に設定されているかどうかを返します。boolean軽量コンポーネントはネイティブなツールキットのピアを持ちません。boolean最大サイズがnull以外の値に設定されている場合はtrueを返します。それ以外の場合はfalseを返します。booleansetMinimumSizeがnull以外の値を使用して呼び出されたかどうかを返します。boolean優先サイズがnull以外の値に設定されている場合はtrueを返します。それ以外の場合はfalseを返します。booleanこのコンポーネントが画面に表示されているかどうかを判定します。booleanisValid()このコンポーネントが有効であるかどうかを判定します。boolean親が可視になったときにこのコンポーネントが可視になるかどうかを判定します。boolean非推奨。JDKバージョン1.1で、processKeyEvent(KeyEvent)に置き換えられています。boolean非推奨。JDKバージョン1.1で、processKeyEvent(KeyEvent)に置き換えられています。voidlist()このコンポーネントの一覧を標準のシステム出力ストリームSystem.outに出力します。voidlist(PrintStream out) 指定された出力ストリームにこのコンポーネントの一覧を出力します。voidlist(PrintWriter out) 指定されたプリント・ライターに一覧を出力します。location()非推奨。JDKバージョン1.1で、getLocation()に置き換えられています。boolean非推奨。JDKバージョン1.1で、processFocusEvent(FocusEvent)に置き換えられています。boolean非推奨。JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。boolean非推奨。JDKバージョン1.1で、processMouseMotionEvent(MouseEvent)に置き換えられています。booleanmouseEnter(Event evt, int x, int y) 非推奨。JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。boolean非推奨。JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。boolean非推奨。JDKバージョン1.1で、processMouseMotionEvent(MouseEvent)に置き換えられています。boolean非推奨。JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。voidmove(int x, int y) 非推奨。JDKバージョン1.1で、setLocation(int, int)に置き換えられています。void非推奨。JDKバージョン1.1で、transferFocus()に置き換えられています。voidこのコンポーネントおよびそのすべてのサブコンポーネントをペイントします。boolean非推奨。JDKバージョン1.1で、dispatchEvent(AWTEvent)に置き換えられています。booleanprepareImage(Image image, int width, int height, ImageObserver observer) このコンポーネント上に描画するための、指定された幅と高さのイメージを準備します。booleanprepareImage(Image image, ImageObserver observer) このコンポーネント上に描画するためのイメージを準備します。protected voidこのコンポーネントで発生するコンポーネント・イベントを、登録されているComponentListenerオブジェクトにディスパッチすることによって処理します。protected voidこのコンポーネントで発生するフォーカス・イベントを、登録されているFocusListenerオブジェクトにディスパッチすることによって処理します。protected voidこのコンポーネントで発生する階層境界イベントを、登録されているHierarchyBoundsListenerオブジェクトにディスパッチすることによって処理します。protected voidこのコンポーネントで発生する階層イベントを、登録されているHierarchyListenerオブジェクトにディスパッチすることによって処理します。protected voidこのコンポーネントで発生するインプット・メソッド・イベントを、登録されているInputMethodListenerオブジェクトにディスパッチすることによって処理します。protected voidこのコンポーネントで発生するマウス・ホイール・イベントを、登録されているMouseWheelListenerオブジェクトにディスパッチすることによって処理します。voidremove(MenuComponent popup) 指定されたポップアップ・メニューをコンポーネントから削除します。void以降このコンポーネントからコンポーネント・イベントを受け取らないように、指定されたコンポーネント・リスナーを削除します。void以降このコンポーネントからフォーカス・イベントを受け取らないように、指定されたフォーカス・リスナーを削除します。void以降このコンポーネントから階層境界イベントを受け取らないように、指定された階層境界リスナーを削除します。void以降このコンポーネントから階層変更イベントを受け取らないように、指定された階層リスナーを削除します。void以降このコンポーネントからインプット・メソッド・イベントを受け取らないように、指定されたインプット・メソッド・リスナーを削除します。void以降このコンポーネントからキー・イベントを受け取らないように、指定されたキー・リスナーを削除します。void以降このコンポーネントからマウス・イベントを受け取らないように、指定されたマウス・リスナーを削除します。void以降このコンポーネントからマウス・モーション・イベントを受け取らないように、指定されたマウス・モーション・リスナーを削除します。void以降このコンポーネントからマウス・ホイール・イベントを受け取らないように、指定されたマウス・ホイール・リスナーを削除します。voidPropertyChangeListenerをリスナー・リストから削除します。voidremovePropertyChangeListener(String propertyName, PropertyChangeListener listener) 特定のプロパティのリスナー・リストからPropertyChangeListenerを削除します。voidrepaint()このコンポーネントをふたたびペイントします。voidrepaint(int x, int y, int width, int height) このコンポーネントの指定された矩形をふたたびペイントします。voidrepaint(long tm) このコンポーネントをふたたびペイントします。protected booleanrequestFocus(boolean temporary, FocusEvent.Cause cause) このComponentが入力フォーカスを取得し、このComponentの最上位の祖先がフォーカスされたWindowになるというcauseの理由によるリクエスト。voidrequestFocus(FocusEvent.Cause cause) このコンポーネントによって入力フォーカスが取得され、このコンポーネントの最上位の祖先がフォーカスされたウィンドウになるというcauseの理由によるリクエスト。booleanこのコンポーネントの最上位の祖先がすでにフォーカスされたウィンドウである場合、このコンポーネントに入力フォーカスを取得するcauseの理由によるリクエスト。voidresize(int width, int height) 非推奨。JDKバージョン1.1で、setSize(int, int)に置き換えられています。void非推奨。JDKバージョン1.1で、setSize(Dimension)に置き換えられています。voidsetBounds(int x, int y, int width, int height) このコンポーネントを移動し、サイズ変更します。void新しい境界の矩形rに適合するように、このコンポーネントを移動し、サイズ変更します。voidカーソル・イメージを指定されたカーソルに設定します。voidDropTargetをこのコンポーネントに関連付けます。voidsetFocusable(boolean focusable) このコンポーネントのフォーカス可能性を指定された値に設定します。voidsetFocusTraversalKeysEnabled(boolean focusTraversalKeysEnabled) このコンポーネントに対してフォーカス・トラバーサル・キーが使用できるかどうかを設定します。voidsetIgnoreRepaint(boolean ignoreRepaint) オペレーティング・システムからの、ペイントについてのメッセージを無視するかどうかを設定します。voidこのコンポーネントのロケールを設定します。voidsetLocation(int x, int y) このコンポーネントを新しい位置に移動します。voidsetLocation(Point p) このコンポーネントを新しい位置に移動します。voidsetMixingCutoutShape(Shape shape) この軽量コンポーネントに「ミックス・カット・アウト」シェイプを設定します。voidコンポーネントの名前を、指定された文字列に設定します。voidsetSize(int width, int height) 幅がwidthで、高さがheightになるように、このコンポーネントのサイズを変更します。void幅がd.widthで、高さがd.heightになるように、このコンポーネントのサイズを変更します。voidshow()非推奨。JDKバージョン1.1で、setVisible(boolean)に置き換えられています。voidshow(boolean b) 非推奨。JDKバージョン1.1で、setVisible(boolean)に置き換えられています。size()非推奨。JDKバージョン1.1で、getSize()に置き換えられています。toString()このコンポーネントおよびその値の文字列表現を返します。voidこのコンポーネントがフォーカス所有者であるかのように、フォーカスを次のコンポーネントに転送します。voidこのコンポーネントがフォーカス所有者であるかのように、フォーカスを前のコンポーネントに転送します。voidフォーカスを1フォーカス・トラバーサル・サイクルだけ上位に移動します。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
フィールド詳細
-
popupListener
-
-
コンストラクタの詳細
-
JMenu
public JMenu()テキストのない新しいJMenuを作成します。 -
JMenu
-
JMenu
-
JMenu
public JMenu(String s, boolean b) 指定された文字列をテキストとして持ち、ティア・オフ・メニューかどうかが指定された、新しいJMenuを作成します。- パラメータ:
s- メニュー・ラベルのテキストb- メニューがティア・オフできるかどうか(まだ実装されていない)
-
-
メソッドの詳細
-
updateUI
-
getUIClassID
@BeanProperty(bound=false) public String getUIClassID()このコンポーネントをレンダリングするL&Fクラスの名前を返します。- オーバーライド:
getUIClassID、クラスJMenuItem- 戻り値:
- 文字列「MenuUI」
- 関連項目:
-
setModel
public void setModel(ButtonModel newModel) 「メニュー・ボタン」のデータ・モデルを設定します。これは、ユーザーがクリックしてメニューを開いたり閉じたりするラベルです。- オーバーライド:
setModel、クラスAbstractButton- パラメータ:
newModel-ButtonModel- 関連項目:
-
isSelected
public boolean isSelected()メニューが現在選択されている(強調表示されている)場合にtrueを返します。- オーバーライド:
isSelected、クラスAbstractButton- 戻り値:
- メニューが選択されている場合はtrue、そうでない場合はfalse
-
setSelected
@BeanProperty(expert=true, hidden=true, description="When the menu is selected, its popup child is shown.") public void setSelected(boolean b) メニューの選択ステータスを設定します。- オーバーライド:
setSelected、クラスAbstractButton- パラメータ:
b- メニューを選択する(強調表示する)場合はtrue、メニューを選択解除する場合はfalse
-
isPopupMenuVisible
public boolean isPopupMenuVisible()メニューのポップアップ・ウィンドウが可視の場合にtrueを返します。- 戻り値:
- メニューが可視の場合はtrue、そうでない場合はfalse
-
setPopupMenuVisible
@BeanProperty(bound=false, expert=true, hidden=true, description="The popup menu's visibility") public void setPopupMenuVisible(boolean b) メニューのポップアップの可視性を設定します。 メニューが使用可能でない場合は、このメソッドは無効です。- パラメータ:
b- boolean値。メニューを可視にする場合はtrue、隠す場合はfalse
-
getPopupMenuOrigin
protected Point getPopupMenuOrigin()JMenuのポップアップ・メニューの原点を計算します。 このメソッドは、ポップアップの正確な位置を調整するため、Menu.menuPopupOffsetX、Menu.menuPopupOffsetY、Menu.submenuPopupOffsetX、およびMenu.submenuPopupOffsetYという名前のルック・アンド・フィールプロパティを使用します。- 戻り値:
JMenuのポップアップ・メニューの原点として使う、メニューの座標空間にあるPoint- 導入されたバージョン:
- 1.3
-
getDelay
public int getDelay()サブメニューを表示または非表示にするまでの、推奨される遅延時間をミリ秒単位で返します。 各ルック・アンド・フィール (L&F)は、delayプロパティを監視するための独自のポリシーを決定できます。 ほとんどの場合、トップレベル・メニューの遅延、あるいはドラッグ中の遅延は監視されません。delayのデフォルトは0です。 このメソッドはルック・アンド・フィールコードのプロパティであり、様々なUI実装の特質を管理するために使用されます。- 戻り値:
delayプロパティ
-
setDelay
@BeanProperty(bound=false, expert=true, description="The delay between menu selection and making the popup menu visible") public void setDelay(int d) メニューのPopupMenuを表示または非表示にするまでの、推奨される遅延時間を返します。 各ルック・アンド・フィール (L&F)は、遅延プロパティを監視するための独自のポリシーを決定できます。 ほとんどの場合、トップレベル・メニューの遅延、あるいはドラッグ中の遅延は監視されません。 このメソッドはルック・アンド・フィールコードのプロパティであり、様々なUI実装の特質を管理するために使用されます。- パラメータ:
d- 遅延時間(ミリ秒単位)- スロー:
IllegalArgumentException-dが0より小さい場合
-
setMenuLocation
public void setMenuLocation(int x, int y) ポップアップ・コンポーネントの位置を設定します。- パラメータ:
x- ポップアップ・メニューの新しい位置のx座標y- ポップアップ・メニューの新しい位置のy座標
-
add
-
add
-
add
-
add
-
add
-
createActionComponent
-
createActionChangeListener
protected PropertyChangeListener createActionChangeListener(JMenuItem b) Actionに対する変更が発生した場合にコントロールを更新する、適切に構成されたPropertyChangeListenerを返します。- パラメータ:
b-PropertyChangeListenerを作成するためのメニュー項目- 戻り値:
b用のPropertyChangeListener
-
addSeparator
public void addSeparator()メニューの最後に新しいセパレータを追加します。 -
insert
public void insert(String s, int pos) 指定されたテキストを持つ新しいメニュー項目を、指定された位置に挿入します。- パラメータ:
s- 追加するメニュー項目のテキストpos- 新しいメニュー項目を追加する位置を指定する整数- スロー:
IllegalArgumentException-posの値が0より小さい場合
-
insert
指定されたJMenuitemを指定された位置に挿入します。- パラメータ:
mi- 追加するJMenuitempos- 新しいJMenuitemを追加する位置を指定する整数- 戻り値:
- 新しいメニュー項目
- スロー:
IllegalArgumentException-posの値が0より小さい場合
-
insert
指定されたActionオブジェクトに属する新しいメニュー項目を、指定された位置に挿入します。- パラメータ:
a- 追加するメニュー項目のActionオブジェクトpos- 新しいメニュー項目を追加する位置を指定する整数- 戻り値:
- 新しいメニュー項目
- スロー:
IllegalArgumentException-posの値が0より小さい場合
-
insertSeparator
public void insertSeparator(int index) 指定された位置にセパレータを挿入します。- パラメータ:
index- メニュー・セパレータを挿入する位置を指定する整数値- スロー:
IllegalArgumentException-indexの値が0より小さい場合
-
getItem
public JMenuItem getItem(int pos) 指定された位置のJMenuItemを返します。posのコンポーネントがメニュー項目でない場合は、nullが返されます。 このメソッドはAWTの互換性のために用意されています。- パラメータ:
pos- 位置を指定する整数- 戻り値:
- 指定された位置のメニュー項目。指定された位置の項目がメニュー項目でない場合は
null - スロー:
IllegalArgumentException-posの値が0より小さい場合
-
getItemCount
@BeanProperty(bound=false) public int getItemCount()セパレータを含めたメニュー項目数を返します。 このメソッドはAWTの互換性のために用意されています。- 戻り値:
- メニューの項目数を表す整数
- 関連項目:
-
isTearOff
@BeanProperty(bound=false) public boolean isTearOff()メニューがティア・オフ可能な場合にtrueを返します。 このメソッドはまだ実装されていません。- 戻り値:
- メニューがティア・オフ可能な場合はtrue、そうでない場合はfalse
- スロー:
Error- 呼び出された場合。このメソッドはまだ実装されていない
-
remove
public void remove(JMenuItem item) このメニューから指定されたメニュー項目を削除します。 ポップアップ・メニューがない場合は、このメソッドは無効です。- パラメータ:
item- メニューから削除するJMenuItem
-
remove
public void remove(int pos) このメニューから、指定されたインデックスにあるメニュー項目を削除します。- オーバーライド:
remove、クラスContainer- パラメータ:
pos- 削除される項目の位置- スロー:
IllegalArgumentException-posの値が0より小さいか、posがメニュー項目の数より大きい場合- 関連項目:
-
remove
-
removeAll
-
getMenuComponentCount
@BeanProperty(bound=false) public int getMenuComponentCount()メニューのコンポーネント数を返します。- 戻り値:
- メニューのコンポーネント数を表す整数
-
getMenuComponent
public Component getMenuComponent(int n) nの位置にあるコンポーネントを返します。- パラメータ:
n- 返されるコンポーネントの位置- 戻り値:
- 要求されたコンポーネント。ポップアップ・メニューがない場合は
null
-
getMenuComponents
@BeanProperty(bound=false) public Component[] getMenuComponents()メニューのサブコンポーネントのComponentの配列を返します。 セパレータを含め、ポップアップ・メニューにあるすべてのComponentを返します。- 戻り値:
Componentの配列。ポップアップ・メニューがない場合は空の配列
-
isTopLevelMenu
@BeanProperty(bound=false) public boolean isTopLevelMenu()メニューが「トップレベル・メニュー」の場合にtrueを返します。トップ・レベルとはメニューがメニュー・バーの直接の子の場合を示します。- 戻り値:
- メニューがメニュー・バーからアクティブにされる場合はtrue、別のメニューのメニュー項目からアクティブにされる場合はfalse
-
isMenuComponent
public boolean isMenuComponent(Component c) 指定されたコンポーネントがサブメニュー階層内にある場合にtrueを返します。- パラメータ:
c- テストされるComponent- 戻り値:
Componentが存在する場合はtrue、そうでない場合はfalse
-
getPopupMenu
@BeanProperty(bound=false) public JPopupMenu getPopupMenu()このメニューに関連したポップアップ・メニューを返します。 ポップアップ・メニューがない場合は、ポップアップ・メニューを作成します。- 戻り値:
- このメニューに関連付けられた
JPopupMenu
-
addMenuListener
-
removeMenuListener
-
getMenuListeners
@BeanProperty(bound=false) public MenuListener[] getMenuListeners()このJMenuにaddMenuListener()で追加されたすべてのMenuListenerの配列を返します。- 戻り値:
- 追加されたすべての
MenuListener。リスナーが追加されていない場合は空の配列 - 導入されたバージョン:
- 1.4
-
fireMenuSelected
protected void fireMenuSelected()このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。 イベントのインスタンスはあとで生成されます。- スロー:
Error-nullリスナーが存在する場合- 関連項目:
-
fireMenuDeselected
protected void fireMenuDeselected()このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。 イベントのインスタンスはあとで生成されます。- スロー:
Error-nullリスナーが存在する場合- 関連項目:
-
fireMenuCanceled
protected void fireMenuCanceled()このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。 イベントのインスタンスはあとで生成されます。- スロー:
Error-nullリスナーが存在する場合- 関連項目:
-
createWinListener
protected JMenu.WinListener createWinListener(JPopupMenu p) ポップアップのウィンドウを閉じるリスナーを作成します。- パラメータ:
p-JPopupMenu- 戻り値:
- ウィンドウを閉じる新しいリスナー
- 関連項目:
-
getSubElements
@BeanProperty(bound=false) public MenuElement[] getSubElements()このメニュー・コンポーネントのサブメニューを格納するMenuElementの配列を返します。 ポップアップ・メニューがnullの場合は空の配列を返します。 このメソッドは、MenuElementインタフェースに適合するために必要です。JSeparatorはMenuElementインタフェースに適合しないので、この配列にはJMenuItemだけが含まれます。- 定義:
getSubElements、インタフェースMenuElement- オーバーライド:
getSubElements、クラスJMenuItem- 戻り値:
MenuElementオブジェクトの配列
-
getComponent
public Component getComponent()このMenuElementをペイントするのに使われるjava.awt.Componentを返します。 返されたコンポーネントは、イベントを変換し、イベントが発生した場所がメニュー・コンポーネント内であるかどうかを検出するために使われます。- 定義:
getComponent、インタフェースMenuElement- オーバーライド:
getComponent、クラスJMenuItem- 戻り値:
- このメニュー項目をペイントする
Component
-
applyComponentOrientation
public void applyComponentOrientation(ComponentOrientation o) このメニューおよびこのメニューに含まれるすべてのコンポーネントのComponentOrientationプロパティを設定します。 これにはgetMenuComponentsによって返されたすべてのコンポーネントが含まれます。- オーバーライド:
applyComponentOrientation、クラスContainer- パラメータ:
o- このメニューおよびこのメニューに含まれるコンポーネントの新しいコンポーネント方向。- スロー:
NullPointerException-orientationがnullである場合。- 導入されたバージョン:
- 1.4
- 関連項目:
-
setComponentOrientation
public void setComponentOrientation(ComponentOrientation o) このメニューの向きと、ComponentOrientation引数によって決定される関連付けられたポップアップ・メニューを設定します。- オーバーライド:
setComponentOrientation、クラスComponent- パラメータ:
o- このメニューとそれに関連付けられたポップアップ・メニューの新しい向き。- 関連項目:
-
setAccelerator
public void setAccelerator(KeyStroke keyStroke) setAcceleratorは、JMenuには定義されていません。 代わりにsetMnemonicを使用します。- オーバーライド:
setAccelerator、クラスJMenuItem- パラメータ:
keyStroke- メニュー階層を移動することなくJMenuItemのアクション・リスナーを呼び出すキー・ストロークの組み合わせ- スロー:
Error- 呼び出された場合。このメソッドはJMenuには定義されていない。 かわりにsetMnemonicを使用する
-
processKeyEvent
protected void processKeyEvent(KeyEvent evt) ニーモニックやアクセラレータなどの、キー・ストローク・イベントを処理します。- オーバーライド:
processKeyEvent、クラスJComponent- パラメータ:
evt- 処理されるキー・イベント- 関連項目:
-
doClick
public void doClick(int pressTime) 「クリック」をプログラム上で実行します。 このメソッドはメニューを表示するためにAbstractButton.doClickメソッドをオーバーライドします。- オーバーライド:
doClick、クラスAbstractButton- パラメータ:
pressTime- ボタンが押されたミリ秒数
-
paramString
protected String paramString()このJMenuの文字列表現を返します。 このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なる可能性があります。 返される文字列は空でもかまいませんが、nullにはできません。- オーバーライド:
paramString、クラスJMenuItem- 戻り値:
- このJMenuの文字列表現。
-
getAccessibleContext
@BeanProperty(bound=false) public AccessibleContext getAccessibleContext()このJMenuに関連付けられたAccessibleContextを取得します。 JMenuの場合、AccessibleContextはAccessibleJMenuの形式を取ります。 必要に応じて新規のAccessibleJMenuインスタンスが作成されます。- 定義:
getAccessibleContext、インタフェースAccessible- オーバーライド:
getAccessibleContext、クラスJMenuItem- 戻り値:
- このJMenuのAccessibleContextとして機能するAccessibleJMenu
-
getTextに置き換えられました