Spec-Zone .ru
спецификации, руководства, описания, API
|
public class Menu extends MenuItem implements MenuContainer, Accessible
Menu
объект является выпадающим компонентом меню, который развертывается от строки меню. Меню может дополнительно быть слезой - от меню. Слеза - от меню может быть открыта и вырвана от ее родительской строки меню или меню. Это остается на экране после того, как кнопка мыши была отпущена. Механизм для того, чтобы оторвать меню является зависимой платформой, так как стиль слезы - от меню определяется ее коллегой. На платформах, которые не поддерживают слезу - от меню, игнорируется слеза - от свойства.
Каждый элемент в меню должен принадлежать MenuItem
класс. Это может быть экземпляр MenuItem
, подменю (экземпляр Menu
), или флажок (экземпляр CheckboxMenuItem
).
MenuItem
, CheckboxMenuItem
, Сериализированная ФормаМодификатор и Тип | Класс и Описание |
---|---|
protected class |
Меню. AccessibleAWTMenu
Внутренний класс Меню, используемого, чтобы оказать поддержку по умолчанию для доступности.
|
MenuItem. AccessibleAWTMenuItem
MenuComponent. AccessibleAWTMenuComponent
Конструктор и Описание |
---|
Menu()
Создает новое меню с пустой меткой.
|
Menu(String label)
Создает новое меню с указанной меткой.
|
Menu(String label, boolean tearOff)
Создает новое меню с указанной меткой, указывая, может ли меню быть оторвано.
|
Модификатор и Тип | Метод и Описание |
---|---|
MenuItem |
add(MenuItem mi)
Добавляет указанный пункт меню к этому меню.
|
void |
add(String label)
Добавляет элемент с указанной меткой к этому меню.
|
void |
addNotify()
Создает коллегу меню.
|
void |
addSeparator()
Добавляет строка разделителя, или hypen, к меню в текущей позиции.
|
int |
countItems()
Осуждаемый.
С версии 1.1 JDK, замененной
getItemCount() . |
AccessibleContext |
getAccessibleContext()
Связали 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()
Указывает, является ли это меню слезой - от меню.
|
Строка |
paramString()
Возвращает строку, представляющую состояние этого
Menu . |
void |
remove(int index)
Удаляет пункт меню по указанному индексу из этого меню.
|
void |
remove(MenuComponent item)
Удаляет указанный пункт меню из этого меню.
|
void |
removeAll()
Удаляет все элементы из этого меню.
|
void |
removeNotify()
Удаляет коллегу меню.
|
addActionListener, deleteShortcut, disable, disableEvents, enable, enable, enableEvents, getActionCommand, getActionListeners, getLabel, getListeners, getShortcut, isEnabled, processActionEvent, processEvent, removeActionListener, setActionCommand, setEnabled, setLabel, setShortcut
dispatchEvent, getFont, getName, getParent, getPeer, getTreeLock, postEvent, setFont, setName, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
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()
public void removeNotify()
removeNotify
в классе MenuComponent
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
меньше чем 0.addSeparator()
public void remove(int index)
index
- позиция элемента, который будет удален.public void remove(MenuComponent item)
remove
в интерфейсе MenuContainer
item
- элемент, который будет удален из меню. Если item
null
или не находится в этом меню, этот метод ничего не делает.public void removeAll()
public String paramString()
Menu
. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null
.paramString
в классе MenuItem
public AccessibleContext getAccessibleContext()
getAccessibleContext
в интерфейсе Accessible
getAccessibleContext
в классе MenuItem
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.