public abstract class EnumControl extends Control
EnumControl は離散的戻り値のセットのコントロールを提供し、各戻り値はオブジェクトによって表されます。グラフィカルユーザーインタフェースでは、こうしたコントロールはボタンのセットで表示でき、各ボタンで 1 つの値または設定を選択します。たとえば、リバーブコントロールは、FloatControl
二者択一のみを提供しているコントロールは、代わりに BooleanControlFloatControl として実装可能な場合があります。しかし、EnumControl の重要な特徴は、戻り値が数値や boolean 型の値ではなく、任意のオブジェクトであるという点です。これはつまり、返された各オブジェクトはさらに情報を提供できるということです。例を挙げると、REVERBReverbType
| 修飾子と型 | クラスと説明 | 
|---|---|
| static class  | EnumControl.TypeEnumControl.Type内部クラスのインスタンスは、列挙されたコントロールの種類を識別します。 | 
| 修飾子 | コンストラクタと説明 | 
|---|---|
| protected  | EnumControl(EnumControl.Type type,            Object[] values,            Object value)指定されたパラメータで、列挙されたコントロールオブジェクトを新しく構築します。 | 
protected EnumControl(EnumControl.Type type, Object[] values, Object value)
type - この列挙されたコントロールオブジェクトを表すコントロールのタイプvalues - コントロールの可能な値のセットvalue - 初期コントロールの値public void setValue(Object value)
value - 目的の新しい値IllegalArgumentException - 指示された値が許容範囲に入らない場合public Object getValue()
public Object[] getValues()
 バグまたは機能を送信 
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.