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