|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class Choice extends Component implements ItemSelectable, Accessible
Choice class представляет раскрывающееся меню вариантов. Текущий выбор выводится на экран как title меню. Следующий пример кода производит раскрывающееся меню:
Choice ColorChooser = new Choice();
ColorChooser.add("Green");
ColorChooser.add("Red");
ColorChooser.add("Blue");
После того, как это меню выбора было добавлено к панели, это появляется следующим образом в ее нормальном состоянии:
В изображении, "Green" текущий выбор. Отталкивать кнопку мыши на объекте заставляет меню появляться с текущим выделенным выбором.
Некоторые собственные платформы не поддерживают произвольное изменение размеров Choice компоненты и поведение setSize()/getSize() связывается такими ограничениями. Собственный GUI Choice размер компонентов часто связывается такими атрибутами как размер шрифта и длина элементов, содержавших в пределах Choice.
| Модификатор и Тип | Класс и Описание |
|---|---|
protected class |
Выбор. AccessibleAWTChoice
Этот class реализует поддержку доступности
Choice class. |
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Конструктор и Описание |
|---|
Choice()
Создает новое меню выбора.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
add(String item)
Добавляет элемент к этому
Choice меню. |
void |
addItem(String item)
Устаревший с Java 2 платформы v1.1.
|
void |
addItemListener(ItemListener l)
Добавляет указанный слушатель элемента, чтобы получить события элемента от этого
Choice меню. |
void |
addNotify()
Создает
Choice's коллега. |
int |
countItems()
Осуждаемый.
С версии 1.1 JDK, замененной
getItemCount(). |
AccessibleContext |
getAccessibleContext()
Добирается
AccessibleContext связанный с этим Choice. |
Строка |
getItem(int index)
Добирается строка в указанном индексируют в этом
Choice меню. |
int |
getItemCount()
Возвращает число элементов в этом
Choice меню. |
ItemListener[] |
getItemListeners()
Возвращает массив всех слушателей элемента, зарегистрированных на этом выборе.
|
<T extends EventListener> |
getListeners(Class<T> listenerType)
Возвращает массив всех объектов, в настоящий момент зарегистрированных как
FooListeners на это Choice. |
int |
getSelectedIndex()
Возвращает индексирование в настоящий момент выбранный пункт.
|
Строка |
getSelectedItem()
Получает представление текущего выбора как строка.
|
Объект[] |
getSelectedObjects()
Возвращает массив (длина 1) содержащий в настоящий момент выбранный пункт.
|
void |
insert(String item, int index)
Вставляет элемент в этот выбор в указанной позиции.
|
protected String |
paramString()
Возвращает строку, представляющую состояние этого
Choice меню. |
protected void |
processEvent(AWTEvent e)
События процессов на этом выборе.
|
protected void |
processItemEvent(ItemEvent e)
События элемента процессов, происходящие на этом
Choice меню, диспетчеризируя их любому зарегистрированному ItemListener объекты. |
void |
remove(int position)
Удаляет элемент из меню выбора в указанной позиции.
|
void |
remove(String item)
Удаляет первое возникновение
item от Choice меню. |
void |
removeAll()
Удаляет все элементы из меню выбора.
|
void |
removeItemListener(ItemListener l)
Удаляет указанного слушателя элемента так, чтобы это больше не получило события элемента от этого
Choice меню. |
void |
select(int pos)
Устанавливает выбранный пункт в этом
Choice меню, чтобы быть элементом в указанной позиции. |
void |
select(String str)
Устанавливает выбранный пункт в этом
Choice меню, чтобы быть элементом, имя которого равно указанной строке. |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validatepublic Choice()
throws HeadlessException
По умолчанию первый элемент, добавленный к меню выбора, становится выбранным пунктом, пока различный выбор не делается пользователем, вызывая один из select методы.
HeadlessException - если GraphicsEnvironment.isHeadless () возвращает trueGraphicsEnvironment.isHeadless(), select(int), select(java.lang.String)public void addNotify()
Choice's коллега. Эта коллега позволяет нам изменять вид Choice не изменяя его функциональность.addNotify в class ComponentToolkit.createChoice(java.awt.Choice), Component.getToolkit()public int getItemCount()
Choice меню.Choice менюgetItem(int)@Deprecated public int countItems()
getItemCount().public String getItem(int index)
Choice меню.index - индексирование, при котором можно начатьgetItemCount()public void add(String item)
Choice меню.item - элемент, который будет добавленNullPointerException - если значение элемента nullpublic void addItem(String item)
add метод вместо этого. Добавляет элемент к этому Choice меню.
item - элемент, который будет добавленNullPointerException - если значение элемента равно nullpublic void insert(String item, int index)
index смещаются одним, чтобы разместить новый элемент. Если index больше чем или равен числу элементов в этом выборе, item добавляется до конца этого выбора. Если элемент является первым, добавляемым к выбору, то элемент становится выбранным. Иначе, если выбранный пункт был одним из смещенных элементов, первый элемент в выборе становится выбранным пунктом. Если выбранный пункт был не среди смещенных, это остается выбранным пунктом.
item - не -null элемент, который будет вставленindex - позиция, в которой должен быть вставлен элементIllegalArgumentException - если индексируют, меньше чем 0public void remove(String item)
item от Choice меню. Если удаляемый элемент в настоящий момент выбранный пункт, то первый элемент в выборе становится выбранным пунктом. Иначе, в настоящий момент выбранный пункт остается выбранным (и выбранные индексируют, обновляется соответственно).item - элемент, чтобы удалить из этого Choice менюIllegalArgumentException - если элемент не существует в меню выбораpublic void remove(int position)
position - позиция элементаIndexOutOfBoundsException - если указанная позиция за пределыpublic void removeAll()
remove(java.lang.String)public String getSelectedItem()
getSelectedIndex()public Object[] getSelectedObjects()
null.getSelectedObjects в интерфейсе ItemSelectableItemSelectablepublic int getSelectedIndex()
getSelectedItem()public void select(int pos)
Choice меню, чтобы быть элементом в указанной позиции. Отметьте, что этот метод должен прежде всего использоваться, чтобы первоначально выбрать элемент в этом компоненте. Программно вызов этого метода не инициирует ItemEvent. Единственный способ инициировать ItemEvent взаимодействием с пользователем.
pos - positon выбранного пунктаIllegalArgumentException - если указанная позиция больше чем число элементов или меньше чем нульgetSelectedItem(), getSelectedIndex()public void select(String str)
Choice меню, чтобы быть элементом, имя которого равно указанной строке. Если больше чем один элемент соответствует (равно), указанная строка, тот с самым маленьким индексирует, выбирается. Отметьте, что этот метод должен прежде всего использоваться, чтобы первоначально выбрать элемент в этом компоненте. Программно вызов этого метода не инициирует ItemEvent. Единственный способ инициировать ItemEvent взаимодействием с пользователем.
str - указанная строкаgetSelectedItem(), getSelectedIndex()public void addItemListener(ItemListener l)
Choice меню. События элемента отправляются в ответ на ввод данных пользователем, но не в ответ на звонки select. Если l null, никакое исключение не выдается, и никакое действие не выполняется. Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
addItemListener в интерфейсе ItemSelectablel - слушатель элементаremoveItemListener(java.awt.event.ItemListener), getItemListeners(), select(int), ItemEvent, ItemListenerpublic void removeItemListener(ItemListener l)
Choice меню. Если l null, никакое исключение не выдается, и никакое действие не выполняется. Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
removeItemListener в интерфейсе ItemSelectablel - слушатель элементаaddItemListener(java.awt.event.ItemListener), getItemListeners(), ItemEvent, ItemListenerpublic ItemListener[] getItemListeners()
ItemListeners или пустой массив, если никакие слушатели элемента в настоящий момент не регистрируютсяaddItemListener(java.awt.event.ItemListener), removeItemListener(java.awt.event.ItemListener), ItemEvent, ItemListenerpublic <T extends EventListener> T[] getListeners(Class<T> listenerType)
FooListeners на это Choice. FooListeners регистрируются, используя addFooListener метод. Можно определить listenerType параметр с литералом class, такой как FooListener.class. Например, можно запросить a Choice c для его слушателей элемента со следующим кодом:
ItemListener[] ils = (ItemListener[])(c.getListeners(ItemListener.class));Если никакие такие слушатели не существуют, этот метод возвращает пустой массив.
getListeners в class ComponentlistenerType - тип слушателей требуют; этот параметр должен определить интерфейс, который убывает от java.util.EventListenerFooListeners на этом выборе, или пустом массиве, если никакие такие слушатели не были добавленыClassCastException - если listenerType не определяет class или интерфейс, который реализует java.util.EventListenergetItemListeners()protected void processEvent(AWTEvent e)
ItemEvent, это вызывает processItemEvent метод. Иначе, это вызывает свой суперкласс processEvent метод. Отметьте это, если параметр события null поведение является неуказанным и может привести к исключению.
processEvent в class Componente - событиеItemEvent, processItemEvent(java.awt.event.ItemEvent)protected void processItemEvent(ItemEvent e)
Choice меню, диспетчеризируя их любому зарегистрированному ItemListener объекты. Этот метод не вызывают, если события элемента не включаются для этого компонента. События элемента включаются, когда одно из следующего происходит:
ItemListener объект регистрируется через addItemListener. enableEvents. Отметьте это, если параметр события null поведение является неуказанным и может привести к исключению.
e - событие элементаItemEvent, ItemListener, addItemListener(ItemListener), Component.enableEvents(long)protected String paramString()
Choice меню. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null.paramString в class ComponentChoice менюpublic AccessibleContext getAccessibleContext()
AccessibleContext связанный с этим Choice. Для Choice компоненты, AccessibleContext принимает форму AccessibleAWTChoice. Новое AccessibleAWTChoice экземпляр создается в случае необходимости.getAccessibleContext в интерфейсе AccessiblegetAccessibleContext в class ComponentAccessibleAWTChoice это служит AccessibleContext из этого Choice
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92