|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.awt.MenuComponent java.awt.MenuItem java.awt.Menu
public class Menu
Menu
オブジェクトは、メニューバーから展開されるプルダウンメニューコンポーネントです。
メニューはオプションで、「ティアオフ」メニューにすることができます。ティアオフメニューは、その親メニューバーまたはメニューから開いてドラッグできます。このメニューは、マウスボタンを離したあとも画面上に残ります。ティアオフメニューの Look & Feel はそのピアで指定されるので、メニューをティアオフする仕組みはプラットフォームに依存します。ティアオフメニューをサポートしていないプラットフォームでは、ティアオフプロパティーは無視されます。
メニュー内の各項目は、MenuItem
クラスに属している必要があります。各項目は、MenuItem
のインスタンス、サブメニュー (Menu
のインスタンス)、またはチェックボックス (CheckboxMenuItem
のインスタンス) です。
MenuItem
,
CheckboxMenuItem
,
直列化された形式入れ子のクラスの概要 | |
---|---|
protected class |
Menu.AccessibleAWTMenu
アクセシビリティーのデフォルトサポートを提供するのに使用する Menu の内部クラスです。 |
クラス java.awt.MenuItem から継承された入れ子のクラス/インタフェース |
---|
MenuItem.AccessibleAWTMenuItem |
クラス java.awt.MenuComponent から継承された入れ子のクラス/インタフェース |
---|
MenuComponent.AccessibleAWTMenuComponent |
コンストラクタの概要 | |
---|---|
Menu()
空のラベルを持つ新しいメニューを構築します。 |
|
Menu(String label)
指定されたラベルを持つ新しいメニューを構築します。 |
|
Menu(String label,
boolean tearOff)
メニューをティアオフできるかどうかを指定して、指定されたラベルを持つ新しいメニューを構築します。 |
メソッドの概要 | |
---|---|
MenuItem |
add(MenuItem mi)
指定されたメニュー項目をこのメニューに追加します。 |
void |
add(String label)
指定されたラベルを持つ項目をこのメニューに追加します。 |
void |
addNotify()
メニューのピアを作成します。 |
void |
addSeparator()
セパレータライン、つまりハイフンをメニューの現在の位置に追加します。 |
int |
countItems()
推奨されていません。 JDK Version 1.1 以降は、 getItemCount() に置き換えられました。 |
AccessibleContext |
getAccessibleContext()
この Menu に関連した AccessibleContext を返します。 |
MenuItem |
getItem(int index)
このメニューの指定されたインデックスにある項目を返します。 |
int |
getItemCount()
このメニューにある項目の数を返します。 |
void |
insert(MenuItem menuitem,
int index)
このメニューの指定された位置にメニュー項目を挿入します。 |
void |
insert(String label,
int index)
指定されたラベルを持つメニュー項目を、このメニューの指定された位置に挿入します。 |
void |
insertSeparator(int index)
指定された位置にセパレータを挿入します。 |
boolean |
isTearOff()
このメニューがティアオフメニューかどうかを示します。 |
String |
paramString()
この Menu の状態を表す文字列を返します。 |
void |
remove(int index)
このメニューから、指定されたインデックスにあるメニュー項目を削除します。 |
void |
remove(MenuComponent item)
このメニューから指定されたメニュー項目を削除します。 |
void |
removeAll()
このメニューからすべての項目を削除します。 |
void |
removeNotify()
メニューのピアを削除します。 |
クラス java.awt.MenuItem から継承されたメソッド |
---|
addActionListener, deleteShortcut, disable, disableEvents, enable, enable, enableEvents, getActionCommand, getActionListeners, getLabel, getListeners, getShortcut, isEnabled, processActionEvent, processEvent, removeActionListener, setActionCommand, setEnabled, setLabel, setShortcut |
クラス java.awt.MenuComponent から継承されたメソッド |
---|
dispatchEvent, getFont, getName, getParent, getPeer, getTreeLock, postEvent, setFont, setName, toString |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
インタフェース java.awt.MenuContainer から継承されたメソッド |
---|
getFont, postEvent |
コンストラクタの詳細 |
---|
public Menu() throws HeadlessException
HeadlessException
- GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless()
public Menu(String label) throws HeadlessException
label
- メニューバーにあるメニューのラベル、またはこのサブメニューの親メニューにあるメニューのラベル
HeadlessException
- GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless()
public Menu(String label, boolean tearOff) throws HeadlessException
ティアオフ機能は、AWT のすべての実装によってサポートされるわけではありません。特定の実装がティアオフメニューをサポートしていない場合、この値はそのまま無視されます。
label
- メニューバーにあるメニューのラベル、またはこのサブメニューの親メニューにあるメニューのラベルtearOff
- true
の場合、メニューはティアオフメニュー
HeadlessException
- GraphicsEnvironment.isHeadless() が true を返す場合GraphicsEnvironment.isHeadless()
メソッドの詳細 |
---|
public void addNotify()
MenuItem
内の addNotify
public void removeNotify()
MenuComponent
内の removeNotify
public boolean isTearOff()
ティアオフ機能は、AWT のすべての実装によってサポートされるわけではありません。特定の実装がティアオフメニューをサポートしていない場合、この値はそのまま無視されます。
true
、そうでない場合は false
public int getItemCount()
@Deprecated public int countItems()
getItemCount()
に置き換えられました。
public MenuItem getItem(int index)
index
- 返される項目の位置
public MenuItem add(MenuItem mi)
mi
- 追加されるメニュー項目
insert(java.lang.String, int)
,
insert(java.awt.MenuItem, int)
public void add(String label)
label
- 項目のテキストinsert(java.lang.String, int)
,
insert(java.awt.MenuItem, int)
public void insert(MenuItem menuitem, int index)
menuitem
- 挿入されるメニュー項目index
- メニュー項目が挿入される位置
IllegalArgumentException
- index
の値がゼロより小さい場合add(java.lang.String)
,
add(java.awt.MenuItem)
public void insert(String label, int index)
insert(menuItem, index)
の簡易メソッドです。
label
- 項目のテキストindex
- メニュー項目が挿入される位置
IllegalArgumentException
- index
の値がゼロより小さい場合add(java.lang.String)
,
add(java.awt.MenuItem)
public void addSeparator()
insertSeparator(int)
public void insertSeparator(int index)
index
- メニューセパレータが挿入される位置
IllegalArgumentException
- index
の値がゼロより小さい場合addSeparator()
public void remove(int index)
index
- 削除される項目の位置public void remove(MenuComponent item)
MenuContainer
内の remove
item
- メニューから削除する項目。item
が null
の場合、またはこのメニュー内にない場合、このメソッドは処理を行わないpublic void removeAll()
public String paramString()
Menu
の状態を表す文字列を返します。このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、null
にはなりません。
MenuItem
内の paramString
public AccessibleContext getAccessibleContext()
Accessible
内の getAccessibleContext
MenuItem
内の getAccessibleContext
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。