|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.awt
类 Choice
java.lang.Object java.awt.Component java.awt.Choice
- 所有已实现的接口:
- ImageObserver, ItemSelectable, MenuContainer, Serializable, Accessible
-
public class Choice
- extends Component
- implements ItemSelectable, Accessible
Choice
类表示一个弹出式选择菜单。当前的选择显示为菜单的标题。
下列代码例子产生了一个弹出式菜单:
Choice ColorChooser = new Choice(); ColorChooser.add("Green"); ColorChooser.add("Red"); ColorChooser.add("Blue");
在将此选择菜单添加到一个面板中后,它显示为以下正常状态:
在这个图像中,"Green"
为当前选择。在对象上按下鼠标按钮,这将显示一个菜单,菜单的当前选择被突出显示。
一些本机平台不支持任意调整 Choice
组件的大小,setSize()/getSize()
的行为受到这类限制的约束。本机 GUI Choice
组件的大小常受到一些属性的限制,比如字体大小和 Choice
中包含的项的长度。
- 从以下版本开始:
- JDK1.0
- 另请参见:
- 序列化表格
嵌套类摘要 | |
---|---|
protected class |
Choice.AccessibleAWTChoice 此类实现对 Choice 类的可访问性支持。 |
从类 java.awt.Component 继承的嵌套类/接口 |
---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
字段摘要 |
---|
从类 java.awt.Component 继承的字段 |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
从接口 java.awt.image.ImageObserver 继承的字段 |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
构造方法摘要 | |
---|---|
Choice() 创建一个新的选择菜单。 |
方法摘要 | ||
---|---|---|
void |
add(String item) 将一个项添加到此 Choice 菜单中。 |
|
void |
addItem(String item) 如果对于 Java 2 platform v1.1 已过时,请使用 add 方法替换。 |
|
void |
addItemListener(ItemListener l) 添加指定的项侦听器,以接收来自此 Choice 菜单的项事件。 |
|
void |
addNotify() 创建 Choice 的同位体。 |
|
int |
countItems() 已过时。 从 JDK version 1.1 开始,由 getItemCount() 取代。 |
|
AccessibleContext |
getAccessibleContext() 获得与此 Choice 相关的 AccessibleContext 。 |
|
String |
getItem(int index) 获得此 Choice 菜单中指定索引上的字符串。 |
|
int |
getItemCount() 返回此 Choice 菜单中项的数量。 |
|
ItemListener[] |
getItemListeners() 返回已在此选择上注册的所有项侦听器的数组。 |
|
|
getListeners(Class<T> listenerType) 返回目前已在此 Choice 上注册为 FooListener 的所有对象的数组。 |
|
int |
getSelectedIndex() 返回当前选定项的索引。 |
|
String |
getSelectedItem() 获得当前选择的字符串表示形式。 |
|
Object[] |
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) 移除 Choice 菜单中第一个出现的 item 。 |
|
void |
removeAll() 从选择菜单中移除所有的项。 |
|
void |
removeItemListener(ItemListener l) 移除指定的项侦听器,这样它将不再接收来自此 Choice 菜单的项事件。 |
|
void |
select(int pos) 将此 Choice 菜单中的选定项设置为指定位置上的项。 |
|
void |
select(String str) 将此 Choice 菜单中的选定项设置为其名称等于指定字符串的项。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
构造方法详细信息 |
---|
Choice
public Choice() throws HeadlessException
-
创建一个新的选择菜单。最初,此菜单中没有任何项。
默认情况下,在用户通过调用
select
方法之一进行不同的选择之前,给选择菜单添加的第一个项将成为选定项。- 抛出:
-
HeadlessException
- 如果 GraphicsEnvironment.isHeadless() 返回 true - 另请参见:
-
GraphicsEnvironment.isHeadless()
,select(int)
,select(java.lang.String)
方法详细信息 |
---|
addNotify
public void addNotify()
-
创建
Choice
的同位体。此同位体允许更改Choice
的外观,而不更改其功能。
getItemCount
public int getItemCount()
-
返回此
Choice
菜单中项的数量。 -
-
- 返回:
-
此
Choice
菜单中项的数量 - 从以下版本开始:
- JDK1.1
- 另请参见:
-
getItem(int)
countItems
@Deprecated public int countItems()
-
已过时。 从 JDK version 1.1 开始,由
getItemCount()
取代。 -
-
getItem
public String getItem(int index)
-
获得此
Choice
菜单中指定索引上的字符串。 -
-
- 参数:
-
index
- 起始索引 - 另请参见:
-
getItemCount()
add
public void add(String item)
-
将一个项添加到此
Choice
菜单中。 -
-
- 参数:
-
item
- 要添加的项 - 抛出:
-
NullPointerException
- 如果这个项的值为null
- 从以下版本开始:
- JDK1.1