- java.lang.Object
 -  
      
- javax.security.auth.callback.ChoiceCallback
 
 
-  
       
- 实现的所有接口
 -  
         
Serializable,Callback 
- 已知直接子类:
 -  
         
RealmChoiceCallback 
public class ChoiceCallback extends Object implements Callback, Serializable
基础安全服务实例,并通过一个
ChoiceCallback至handle一个方法CallbackHandler,以显示选项列表并获取选中的选项(S)。- 从以下版本开始:
 - 1.4
 - 另请参见:
 -  
         
CallbackHandler, Serialized Form 
 
-  
        
       
-  
             
构造方法摘要
构造方法 构造器 描述 ChoiceCallback(String prompt, String[] choices, int defaultChoice, boolean multipleSelectionsAllowed)构造一个ChoiceCallback其中包含提示,选项列表,默认选项以及指定是否允许从选项列表中进行多项选择的布尔值。 
-  
             
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 booleanallowMultipleSelections()获取布尔值,确定是否允许从choices列表中进行多项选择。String[]getChoices()获取选择列表。intgetDefaultChoice()获取defaultChoice。StringgetPrompt()得到提示。int[]getSelectedIndexes()获取所选的选项。voidsetSelectedIndex(int selection)设置所选的选项。voidsetSelectedIndexes(int[] selections)设置所选的选项。 
 -  
             
 
-  
        
       
-  
             
构造方法详细信息
-  
ChoiceCallback
public ChoiceCallback(String prompt, String[] choices, int defaultChoice, boolean multipleSelectionsAllowed)
构造一个ChoiceCallback其中包含一个提示,一个选项列表,一个默认选项和一个布尔值,指定是否允许从选项列表中进行多项选择。- 参数
 -  
              
prompt- 用于描述选项列表的提示。 -  
              
choices- 选项列表。 -  
              
defaultChoice- 显示选项列表时用作默认选项的选项。 此值表示为choices数组的索引。 -  
              
multipleSelectionsAllowed- 布尔值,指定是否可以从选项列表中进行多项选择。 - 异常
 -  
              
IllegalArgumentException- 如果prompt为空,如果prompt的长度为0,如果choices为空,如果choices的长度为0,如果choices任何元素为空,如果choices中的任何元素的长度为0或者如果defaultChoice不属于choices的数组边界。 
 
 -  
 
-  
             
方法详细信息
-  
getPrompt
public String getPrompt()
得到提示。- 结果
 - 提示。
 
 
-  
getChoices
public String[] getChoices()
获取选择列表。- 结果
 - 选择清单。
 
 
-  
getDefaultChoice
public int getDefaultChoice()
获取defaultChoice。- 结果
 - 
               defaultChoice,表示为 
              
choices列表的索引。 
 
-  
allowMultipleSelections
public boolean allowMultipleSelections()
获取布尔值,确定是否允许从choices列表中进行多项选择。- 结果
 - 是否允许多个选择。
 
 
-  
setSelectedIndex
public void setSelectedIndex(int selection)
设置所选的选项。- 参数
 -  
              
selection- 选择表示为choices列表的索引。 - 另请参见:
 -  
              
getSelectedIndexes() 
 
-  
setSelectedIndexes
public void setSelectedIndexes(int[] selections)
设置所选的选项。- 参数
 -  
              
selections- 表示为choices列表中的索引的选择。 - 异常
 -  
              
UnsupportedOperationException- 如果不允许多个选择,由allowMultipleSelections确定。 - 另请参见:
 -  
              
getSelectedIndexes() 
 
-  
getSelectedIndexes
public int[] getSelectedIndexes()
获取所选的选项。- 结果
 - 
               选定的选项,表示为 
              
choices列表中的索引。 - 另请参见:
 -  
              
setSelectedIndexes(int[]) 
 
 -  
 
 -