object ButtonBar
- Alphabetic
- By Inheritance
- ButtonBar
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
sealed abstract
class
ButtonData extends SFXEnumDelegate[javafx.scene.control.ButtonBar.ButtonData]
Wraps a $JFX $URL0 $FC]].
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
val
ButtonOrderLinux: String
The default button ordering on Linux (specifically, GNOME).
-
val
ButtonOrderMacOs: String
The default button ordering on Mac OS.
-
val
ButtonOrderNone: String
A button ordering string that specifies there is no button ordering.
A button ordering string that specifies there is no button ordering. In other words, buttons will be placed in the order that exist in the scalafx.scene.control.ButtonBar.buttons list. The only aspect of layout that makes this different than using an HBox is that the buttons are right-aligned.
-
val
ButtonOrderWindows: String
The default button ordering on Windows.
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
getButtonData(button: Node): ButtonData
Returns the previously set ButtonData property on the given button.
Returns the previously set ButtonData property on the given button. If this was never set, this method will return null.
- button
The button to return the previously set ButtonData for.
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
isButtonUniformSize(button: Node): Boolean
Returns whether the given node is part of the uniform sizing calculations or not.
Returns whether the given node is part of the uniform sizing calculations or not. By default all nodes that have not opted out (via N o d e, b o o l e a n) will return true here.
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
setButtonData(button: Node, buttonData: ButtonData): Unit
Sets the given ButtonData on the given button.
Sets the given ButtonData on the given button. If this button is subsequently placed in a scalafx.scene.control.ButtonBar it will be placed in the correct position relative to all other buttons in the bar.
- button
The button to annotate with the given { @link ButtonData} value.
- buttonData
The ButtonData to designate the button as.
-
def
setButtonUniformSize(button: Node, uniformSize: Boolean): Unit
By default all buttons are uniformly sized in a ButtonBar, meaning that all buttons take the width of the widest button.
By default all buttons are uniformly sized in a ButtonBar, meaning that all buttons take the width of the widest button. It is possible to opt-out of this on a per-button basis, but calling the setButtonUniformSize method with a boolean value of false.
If a button is excluded from uniform sizing, it is both excluded from being resized away from its preferred size, and also excluded from the measuring process, so its size will not influence the maximum size calculated for all buttons in the ButtonBar.
- button
The button to include / exclude from uniform sizing.
- uniformSize
Boolean true to force uniform sizing on the button, false to exclude the button from uniform sizing.
-
implicit
def
sfxButtonBar2jfx(v: ButtonBar): javafx.scene.control.ButtonBar
Converts a ScalaFX ButtonBar to its JavaFX counterpart.
Converts a ScalaFX ButtonBar to its JavaFX counterpart.
- v
ScalaFX ButtonBar
- returns
JavaFX ButtonBar
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
object
ButtonData extends SFXEnumDelegateCompanion[javafx.scene.control.ButtonBar.ButtonData, ButtonData]
Wraps a $JFX $URL0 $FC]].
ScalaFX is a UI DSL written within the Scala Language that sits on top of JavaFX 2.x and and JavaFX 8. This means that every ScalaFX application is also a valid Scala application. By extension it supports full interoperability with Java and can run anywhere the Java Virtual Machine (JVM) and JavaFX 2.0 or JavaFX 8 are supported.
Package Structure
ScalaFX package structure corresponds to JavaFX package structure, for instance
scalafx.animation
corresponds tojavafx.animation
.Example Usage
A basic ScalaFX application is created creating an object that is an instance of
JFXApp
. Following Java FX theatre metaphor, it contains astage
that contains ascene
. Astage
roughly corresponds to a window in a typical UI environment. Thescene
holds UI content presented to the user. In the example below, the content is a pane with a singlelabel
component.