ScalaFX simplifies creation of JavaFX-based user interfaces in Scala
OTHER License
Bot releases are visible (Hide)
Published by jpsacha about 6 years ago
ScalaFX 8.0.181-R13 was tested against JavaFX 8.0u181. It contains bug fixes.
Scala 2.10, 2.11, and 2.12 are supported.
Bug fixes:
+
concat Binding Expressions function of class StringExpression not working as intended. Thanks to PR from kdallen25 #282.To use ScalaFX add following to your SBT:
libraryDependencies += "org.scalafx" %% "scalafx" % "8.0.181-R13"
For downloads visit ScalaFX on Sonatype or ScalaFX Releases on GitHub.
Please report any problems using ScalaFX Issue Tracker.
Please use ScalaFX Users Group to post questions.
Published by jpsacha about 7 years ago
ScalaFX 8.0.144-R14 was tested against JavaFX 8.0u144. It is contains new features and bug fixes.
Scala 2.10, 2.11, and 2.12 are supported.
New features and improvements:
ReadOnly[Collection]Wrappers
enhancement importedReadOnly[Collection]Property
enhancement importedbeans.binding.[Collection]Expression
enhancement importedjavafx.collections.transformation
classes SFX-8MouseEvent
Bug fixes:
TextFieldListCell.converter_=(c)
method does not work. Thanks to PR from atrosinenko.To use ScalaFX add following to your SBT:
libraryDependencies += "org.scalafx" %% "scalafx" % "8.0.144-R12"
For downloads visit ScalaFX on Sonatype or ScalaFX Releases on GitHub.
Please report any problems using ScalaFX Issue Tracker.
Please use ScalaFX Users Group to post questions.
Published by jpsacha about 8 years ago
ScalaFX 8.0.102-R11 was tested against JavaFX 8.0u102. It is contains new features and bug fixes. Scala 2.10, 2.11, and 2.12 are supported.
New features and improvements:
onChange
like the rest of observable collections. Thanks to PR from Piotr Mardziel (@piotrm0)Bug fixes:
Text.strikethrough_=(v: Boolean)
doesn't work. Thanks to PR from @MamoruAsagami.Shape.stroke_=(v: Paint)
doesn't accept null
as v
. Thanks to PR from @MamoruAsagami.Clipboard
, have incorrect links to corresponding JavaFX documentation.To use ScalaFX add following to your SBT:
libraryDependencies += "org.scalafx" %% "scalafx" % "8.0.102-R11"
For downloads visit ScalaFX on Sonatype or ScalaFX Releases on GitHub.
Please report any problems using ScalaFX Issue Tracker.
Please use ScalaFX Users Group to post questions.
Published by jpsacha over 8 years ago
ScalaFX 8.0.92-R10 was tested against JavaFX 8.0u92.
It is contains some new features and bug-fix release. Scala 2.10, 2.11, and 2.12 are supported.
Compatibility braking changes:
New features and improvements:
Bindings.create*Binding
.Tooltip
constructor with String
.Bug fixes:
ColorfulCircles
and SimpleColorfulCircles
demos fail.ObservableBuffer.Change
has no generic type parameters, while the majority of its children do.Node#snapshot
WritableImage#pixelWrit
should be pixelWriter
.onMouseDrag*
setters have incorrect type parameters, jfxsi.MouseEvent
instead jfxsi.MouseDragEvent
.jfxe.EventHandler
arguments have incorrect variance._(...)
instead of _=(...)
.StringProperty.concat
.scalafx.Includes._
breaks cellFactory creation.To use ScalaFX add following to your SBT:
libraryDependencies += "org.scalafx" %% "scalafx" % "8.0.92-R10"
For downloads visit ScalaFX on Sonatype or ScalaFX Releases on GitHub.
Please report any problems using ScalaFX Issue Tracker.
Please use ScalaFX Users Group to post questions.
Published by jpsacha about 9 years ago
ScalaFX 8.0.60-R9 was tested against JavaFX 8.0u60.
This is primarily compatibility upgrade (for new JavaFX 8.0u60 API) and bug-fix release.
Compatibility braking changes:
ChoiceBox
, MenuButton
, ...New features and improvements:
Dragboard
methods added in JavaFX 8.Bug fixes:
TableView.columnResizePolicy
does not accept CONSTRAINED_RESIZE_POLICY
.Clipboard.Files
should start with lower case f
.MultipleSelectionModel.selected*
methods should return ScalaFX ObservableBuffer
.TableColumn
should allow assignment of predefined cell factories.scalafx.scene.Node.localToParentTransform
/ localToSceneTransform
results in StackOverflow exception.scalafx.scene.Node#snapshot(callback, params, image)
.scalafx.stage.PopupWindow#consumeAutoHidingEvents
.To use ScalaFX add following to your SBT:
libraryDependencies += "org.scalafx" %% "scalafx" % "8.0.60-R9"
For downloads visit ScalaFX on Sonatype or ScalaFX Releases on GitHub.
Please report any problems using ScalaFX Issue Tracker.
Please use ScalaFX Users Group to post questions.
Published by jpsacha over 9 years ago
ScalaFX 8.0.40-R8 was tested against JavaFX 8.0.40.
This release adds wrappers for new features in JavaFX 8u40.
content
property naming conflict with JavaFX 8u40. Usage of content
property in ScalaFX where it was referring to children
property in JavaFX was deprecated in v.8.0.31-R7, and is now removed in ScalaFX 8.0.40-R8. You need to use children
to access childrenProperty
in JavaFX, and content
to access contentProperty
.content
in Scene
and SubScene
was deprecated. You should use children
instead.Bindings.select*
methods throw "property ... doesn't exists" exceptions.To use ScalaFX add following to your SBT:
libraryDependencies += "org.scalafx" %% "scalafx" % "8.0.40-R8"
For binary downloads visit ScalaFX on Sonatype.
Published by jpsacha over 9 years ago
ScalaFX 8.0.31-R7 was tested against JavaFX 8.0.31. Improvements and bug fixes are mostly merged from ScalaFX 2 branch (except Issue #159).
content
property naming conflict with JavaFX 8u40. Usage of content
property in ScalaFX where it was referring to children
property in JavaFX was deprecated and will be removed in ScalaFX 8u40.\VBox
and HBox
constructors added in JavaFX 8EventDispatchChain
, EventDispatcher
, EventTarget
FormatStringConverter
SeparatorMenuItem
and CustomMenuItem
(thanks to Roman Hargrave)TableView
's selectedItem
not empty after clearing the selectionListCell
should inherit from IndexedCell
FileChooser.showOpenMultipleDialog()
is used and user cancelled selection an NPE is thrown.Published by jpsacha over 9 years ago
ScalaFX 2.2.76-R11 was tested against JavaFX 2.2.76.
content
property naming conflict with JavaFX 8u40. Usage of content
property in ScalaFX where it was referring to children
property in JavaFX was deprecated and will be removed in ScalaFX 8u40.\EventDispatchChain
, EventDispatcher
, EventTarget
FormatStringConverter
SeparatorMenuItem
and CustomMenuItem
(thanks to Roman Hargrave)TableView
's selectedItem
not empty after clearing the selectionListCell
should inherit from IndexedCell
FileChooser.showOpenMultipleDialog()
is used and user cancelled selection an NPE is thrown.Published by jpsacha about 10 years ago
Tested with JavaFX 8.0.20. Over 20 new wrappers, changes needed to support JavaFX 8.0 u20 (in some rare situations u20 may break existing code), bug fixes mostly merged from ScalaFX 2 branch:
final
.alwaysOnTop
and userAgentStylesheet
PieChart.Data#node
is now a property rather than a value accessor.Node#contentBias()
TreeView#nodeLevel
, add add TreeView#treeItemLevel
KeyCombination#displayText
Published by jpsacha about 10 years ago
Tested with JavaFX 2.2.67. Mostly bug fixes and API style improvements:
scalafx.scene.control.TableRow
constructorTableView
's columnResizePolicy
and rowFactory
LongProperty
should be initialized with a Long value (instead of Int
).apply()
methods in RadialGradient
companion object should have return type RadialGradient
, not Unit
.null
argumentsPublished by jpsacha over 10 years ago
Published by jpsacha over 10 years ago
Published by jpsacha over 10 years ago