模块  java.base

Class ChoiceCallback

    • 构造方法详细信息

      • 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[])