モジュール javafx.controls
パッケージ javafx.scene.control

クラスToggleButton

  • すべての実装されたインタフェース:
    Styleable, EventTarget, Skinnable, Toggle
    直系の既知のサブクラス:
    RadioButton

    public class ToggleButton
    extends ButtonBase
    implements Toggle
    ToggleButtonは、選択可能な特殊コントロールです。 通常、ToggleButtonはボタンのようにレンダリングされます。 ただし、それらは2つの異なるタイプのコントロールです。 ボタンは、クリックしたときに関数を起動するコマンド・ボタンです。 一方、ToggleButtonは、単に、選択されているかどうかを示すブールを使用したコントロールです。

    ToggleButtonはグループに配置することもできます。 デフォルトでは、ToggleButtonはグループに属しません。 グループに含めると、そのグループ内で一度に1つのToggleButtonのみを選択できます。 同じグループに2つのToggleButtonsを配置するには、単にそれらの両方にToggleGroupに同じ値を割り当てます。

    RadioButtonsとは異なり、ToggleGroup内のToggleButtonsでは、グループ内のToggleButtonが強制的に1つ以上選択されるようにしません。 つまり、ToggleButtonが選択されている場合は、それをクリックするとそれが未選択になります。 RadioButtonでは、グループ内の選択されたボタンをクリックしても効果はありません。

    例:

    
     ToggleButton tb1 = new ToggleButton("toggle button 1");
     ToggleButton tb2 = new ToggleButton("toggle button 2");
     ToggleButton tb3 = new ToggleButton("toggle button 3");
     ToggleGroup group = new ToggleGroup();
     tb1.setToggleGroup(group);
     tb2.setToggleGroup(group);
     tb3.setToggleGroup(group);
     

    ToggleButtonでは、MnemonicParsingはデフォルトで有効化されています。

    導入されたバージョン:
    JavaFX 2.0
    • コンストラクタの詳細

      • ToggleButton

        public ToggleButton()
        そのラベルの文字列を空にして、トグル・ボタンを作成します。
      • ToggleButton

        public ToggleButton​(String text)
        指定されたテキストをそのラベルとして、トグル・ボタンを作成します。
        パラメータ:
        text - そのラベルのテキスト文字列。
      • ToggleButton

        public ToggleButton​(String text,
                            Node graphic)
        トグル・ボタンを、そのラベル用の指定されたテキストおよびアイコンで作成します。
        パラメータ:
        text - そのラベルのテキスト文字列。
        graphic - そのラベルのアイコン。
    • メソッドの詳細

      • getInitialAlignment

        protected Pos getInitialAlignment()
        JavaFX CSSエンジンが初期値を正しく設定するために使用する、このコントロールの初期整列状態を返します。 このメソッドは、最初はPos.CENTERを使用するようにオーバーライドされています。
        オーバーライド:
        クラスLabeledgetInitialAlignment
        戻り値:
        このコントロールの初期の整列状態
        導入されたバージョン:
        9