- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.control.Control
-
- javafx.scene.control.Labeled
-
- javafx.scene.control.ButtonBase
-
- 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
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 BooleanPropertyselectedこのトグルのボタンが選択されているかどうかを示します。ObjectProperty<ToggleGroup>toggleGroupこのToggleButtonが属するToggleGroup。-
クラス javafx.scene.control.ButtonBaseから継承されたプロパティ
armed、onAction
-
クラス javafx.scene.control.Controlから継承されたプロパティ
contextMenu、skin、tooltip
-
クラス javafx.scene.control.Labeledから継承されたプロパティ
alignment、contentDisplay、ellipsisString、font、graphic、graphicTextGap、labelPadding、lineSpacing、mnemonicParsing、textAlignment、textFill、textOverrun、text、underline、wrapText
-
クラスjavafx.scene.Nodeから継承されたプロパティ
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible
-
クラス javafx.scene.Parentから継承されたプロパティ
needsLayout
-
クラス javafx.scene.layout.Regionから継承されたプロパティ
background、border、cacheShape、centerShape、height、insets、maxHeight、maxWidth、minHeight、minWidth、opaqueInsets、padding、prefHeight、prefWidth、scaleShape、shape、snapToPixel、width
-
-
フィールドのサマリー
-
クラスjavafx.scene.Nodeから継承されたフィールド
BASELINE_OFFSET_SAME_AS_HEIGHT
-
クラス javafx.scene.layout.Regionから継承されたフィールド
USE_COMPUTED_SIZE、USE_PREF_SIZE
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 ToggleButton()そのラベルの文字列を空にして、トグル・ボタンを作成します。ToggleButton(String text)指定されたテキストをそのラベルとして、トグル・ボタンを作成します。ToggleButton(String text, Node graphic)トグル・ボタンを、そのラベル用の指定されたテキストおよびアイコンで作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 protected Skin<?>createDefaultSkin()このコントロールのデフォルト・スキンの新しいインスタンスを作成します。voidfire()このButtonBaseのイベントが発生する必要があることをユーザーのジェスチャが示している場合に起動されます。protected PosgetInitialAlignment()JavaFX CSSエンジンが初期値を正しく設定するために使用する、このコントロールの初期整列状態を返します。ToggleGroupgetToggleGroup()プロパティtoggleGroupの値を取得します。booleanisSelected()プロパティselectedの値を取得します。ObjectqueryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)このメソッドは、属性の値をリクエストするためにアシスティブ・テクノロジによって呼び出されます。BooleanPropertyselectedProperty()このトグルのボタンが選択されているかどうかを示します。voidsetSelected(boolean value)プロパティselectedの値を設定します。voidsetToggleGroup(ToggleGroup value)プロパティtoggleGroupの値を設定します。ObjectProperty<ToggleGroup>toggleGroupProperty()このToggleButtonが属するToggleGroup。-
クラス javafx.scene.control.ButtonBaseから継承されたメソッド
arm、armedProperty、disarm、executeAccessibleAction、getOnAction、isArmed、onActionProperty、setOnAction
-
クラス javafx.scene.control.Controlから継承されたメソッド
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, getBaselineOffset, getContextMenu, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, layoutChildren, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
-
クラス javafx.scene.control.Labeledから継承されたメソッド
alignmentProperty、contentDisplayProperty、ellipsisStringProperty、fontProperty、getAlignment、getClassCssMetaData、getContentBias、getContentDisplay、getControlCssMetaData、getEllipsisString、getFont、getGraphic、getGraphicTextGap、getLabelPadding、getLineSpacing、getText、getTextAlignment、getTextFill、getTextOverrun、graphicProperty、graphicTextGapProperty、isMnemonicParsing、isUnderline、isWrapText、labelPaddingProperty、lineSpacingProperty、mnemonicParsingProperty、setAlignment、setContentDisplay、setEllipsisString、setFont、setGraphic、setGraphicTextGap、setLineSpacing、setMnemonicParsing、setText、setTextAlignment、setTextFill、setTextOverrun、setUnderline、setWrapText、textAlignmentProperty、textFillProperty、textOverrunProperty、textProperty、toString、underlineProperty、wrapTextProperty
-
クラスjavafx.scene.Nodeから継承されたメソッド
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
-
クラス java.lang.Objectから継承されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、wait、wait、wait
-
クラス javafx.scene.Parentから継承されたメソッド
getChildren、getChildrenUnmodifiable、getManagedChildren、getStylesheets、isNeedsLayout、layout、lookup、needsLayoutProperty、requestLayout、requestParentLayout、setNeedsLayout、updateBounds
-
クラス javafx.scene.layout.Regionから継承されたメソッド
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
-
インタフェース javafx.css.Styleableから継承されたメソッド
getStyleableNode
-
インタフェース javafx.scene.control.Toggleから継承されたメソッド
getProperties、getUserData、setUserData
-
-
-
-
プロパティの詳細
-
selected
public final BooleanProperty selectedProperty
このトグルのボタンが選択されているかどうかを示します。 これは、プログラムで操作できます。- 定義:
selectedProperty、インタフェース:Toggle- 関連項目:
isSelected()、setSelected(boolean)
-
toggleGroup
public final ObjectProperty<ToggleGroup> toggleGroupProperty
このToggleButtonが属するToggleGroup。ToggleButtonは、いつでも1つのグループに配置できます。 グループが変更されると、ボタンは新しいグループに追加される前に、古いグループから削除されます。- 定義:
toggleGroupProperty、インタフェース:Toggle- 関連項目:
getToggleGroup()、setToggleGroup(ToggleGroup)
-
-
コンストラクタの詳細
-
ToggleButton
public ToggleButton()
そのラベルの文字列を空にして、トグル・ボタンを作成します。
-
ToggleButton
public ToggleButton(String text)
指定されたテキストをそのラベルとして、トグル・ボタンを作成します。- パラメータ:
text- そのラベルのテキスト文字列。
-
-
メソッドの詳細
-
setSelected
public final void setSelected(boolean value)
プロパティselectedの値を設定します。- 定義:
setSelected、インタフェース:Toggle- プロパティの説明:
- このトグルのボタンが選択されているかどうかを示します。 これは、プログラムで操作できます。
- パラメータ:
value- value - このToggleを選択するにはtrue。
-
isSelected
public final boolean isSelected()
プロパティselectedの値を取得します。- 定義:
isSelected、インタフェース:Toggle- プロパティの説明:
- このトグルのボタンが選択されているかどうかを示します。 これは、プログラムで操作できます。
- 戻り値:
- この
Toggleが選択されている場合はtrue。
-
selectedProperty
public final BooleanProperty selectedProperty()
このトグルのボタンが選択されているかどうかを示します。 これは、プログラムで操作できます。- 定義:
selectedProperty、インタフェース:Toggle- 関連項目:
isSelected()、setSelected(boolean)
-
setToggleGroup
public final void setToggleGroup(ToggleGroup value)
プロパティtoggleGroupの値を設定します。- 定義:
setToggleGroup、インタフェース:Toggle- プロパティの説明:
- この
ToggleButtonが属するToggleGroup。ToggleButtonは、いつでも1つのグループに配置できます。 グループが変更されると、ボタンは新しいグループに追加される前に、古いグループから削除されます。 - パラメータ:
value- 新しいToggleGroup。
-
getToggleGroup
public final ToggleGroup getToggleGroup()
プロパティtoggleGroupの値を取得します。- 定義:
getToggleGroup、インタフェース:Toggle- プロパティの説明:
- この
ToggleButtonが属するToggleGroup。ToggleButtonは、いつでも1つのグループに配置できます。 グループが変更されると、ボタンは新しいグループに追加される前に、古いグループから削除されます。 - 戻り値:
- この
Toggleが属するToggleGroup。
-
toggleGroupProperty
public final ObjectProperty<ToggleGroup> toggleGroupProperty()
このToggleButtonが属するToggleGroup。ToggleButtonは、いつでも1つのグループに配置できます。 グループが変更されると、ボタンは新しいグループに追加される前に、古いグループから削除されます。- 定義:
toggleGroupProperty、インタフェース:Toggle- 関連項目:
getToggleGroup()、setToggleGroup(ToggleGroup)
-
fire
public void fire()
このButtonBaseのイベントが発生する必要があることをユーザーのジェスチャが示している場合に起動されます。起動された場合、このメソッドは
ButtonBase.arm()のステータスに関係なく実行されます。- 定義:
fire、クラス:ButtonBase
-
createDefaultSkin
protected Skin<?> createDefaultSkin()
このコントロールのデフォルト・スキンの新しいインスタンスを作成します。 これは、CSS-fx-skinを介してスキンが提供されていない場合にコントロール用のスキンを作成するために、またはsetSkin(...)を使用してサブクラスで明示的に設定するために呼び出されます。- オーバーライド:
createDefaultSkin、クラス:Control- 戻り値:
- このコントロールのデフォルト・スキンの新しいインスタンス。 nullの場合、コントロールにはスキンがありません(Cssで提供されている場合を除く)。
-
getInitialAlignment
protected Pos getInitialAlignment()
JavaFX CSSエンジンが初期値を正しく設定するために使用する、このコントロールの初期整列状態を返します。 このメソッドは、最初はPos.CENTERを使用するようにオーバーライドされています。- オーバーライド:
- クラス
LabeledのgetInitialAlignment - 戻り値:
- このコントロールの初期の整列状態
- 導入されたバージョン:
- 9
-
queryAccessibleAttribute
public Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
このメソッドは、属性の値をリクエストするためにアシスティブ・テクノロジによって呼び出されます。このメソッドは一般に、特定の役割に必要な属性を実装するためにサブクラスによってオーバーライドされます。
特定の属性が処理されない場合は、スーパークラスの実装を呼び出す必要があります。- オーバーライド:
queryAccessibleAttribute、クラス:Control- パラメータ:
attribute- リクエストされた属性parameters- オプションのパラメータ・リスト- 戻り値:
- リクエストされた属性の値
- 関連項目:
AccessibleAttribute
-
-