scalafx.scene.input

Type members

Classlikes

object Clipboard
Companion
class
class Clipboard(val delegate: Clipboard) extends SFXDelegate[Clipboard]

Represents an operating system clipboard, on which data may be placed during, for example, cut, copy, and paste operations.

Represents an operating system clipboard, on which data may be placed during, for example, cut, copy, and paste operations.

To access the general system clipboard, use the following code:

val clipboard = Clipboard.systemClipboard

There is only ever one instance of the system clipboard in the application, so it is perfectly acceptable to stash a reference to it somewhere handy if you so choose.

The Clipboard operates on the concept of having a single conceptual item on the clipboard at any one time -- though it may be placed on the clipboard in different formats.

Example use:

 val clipboard = Clipboard.systemClipboard
 val content = new ClipboardContent()
 content.putString("Some text")
 content.putHtml("<b>Some</b> text")
 clipboard.content = content

Alternative use:

  Clipboard.systemClipboard.content = ClipboardContent(
    DataFormat.PlainText -> "Some text",
    DataFormat.Html -> "<b>Some</b> text"
  )

Caution when putting files into the clipboard. The recommended method is:

 val content = new ClipboardContent()
 content.putString("Some text")

Wraps a JavaFX http://docs.oracle.com/javase/8/javafx/api/javafx/scene/input/Clipboard.html Clipboard.

Value Params
delegate

A JavaFX Clipboard to be wrapped. Its default value is a new JavaFX Clipboard.

Constructor

Creates a new Clipboard from a JavaFX one.

Companion
object
Companion
class
class ClipboardContent(val delegate: ClipboardContent) extends JMapWrapperLike[DataFormat, AnyRef] with SFXDelegate[ClipboardContent]

Data container for Clipboard data. It can hold multiple data in several data formats.

Data container for Clipboard data. It can hold multiple data in several data formats.

Example use:

 val content = new ClipboardContent()
 content.putString("Some text")
 content.putHtml("<b>Some</b> text")

Alternative use:

  val content = ClipboardContent(
    DataFormat.PlainText -> "Some text",
    DataFormat.Html -> "<b>Some</b> text"
  )

Caution when putting files into the clipboard. The recommended way is to use putFiles method:

 content.putFiles(Seq(new File("one"), new File("two"))) *

When using with DataFormat.Files you have to use Java List as a container, which is less convenient:

 import scala.collection.JavaConverters._

 val content = ClipboardContent(
   DataFormat.Files -> Seq(new File("one"), new File("two")).asJava,
 )

Wraps a JavaFX http://docs.oracle.com/javase/8/javafx/api/javafx/scene/input/ClipboardContent.html ClipboardContent.

Value Params
delegate

A JavaFX ClipboardContent to be wrapped. Its default value is a new JavaFX ClipboardContent.

Constructor

Creates a new ClipboardContent from a JavaFX one.

Companion
object
Companion
class
class ContextMenuEvent(val delegate: ContextMenuEvent) extends InputEvent with SFXDelegate[ContextMenuEvent]
Companion
object
object DataFormat
Companion
class
class DataFormat(val delegate: DataFormat) extends SFXDelegate[DataFormat]

Data format identifier used as means of identifying the data stored on a clipboard/dragboard.

Data format identifier used as means of identifying the data stored on a clipboard/dragboard.

Wraps a JavaFX http://docs.oracle.com/javase/8/javafx/api/javafx/scene/input/DataFormat.html DataFormat.

Value Params
delegate

A JavaFX DataFormat to be wrapped. Its default value is a new JavaFX DataFormat.

Constructor

Creates a new DataFormat from a JavaFX one.

Companion
object
object DragEvent
Companion
class
class DragEvent(val delegate: DragEvent) extends InputEvent with SFXDelegate[DragEvent]
Companion
object
object Dragboard

Object companion for scalafx.scene.input.Dragboard.

Object companion for scalafx.scene.input.Dragboard.

Companion
class
class Dragboard(val delegate: Dragboard) extends Clipboard with SFXDelegate[Dragboard]

Wraps a JavaFX http://docs.oracle.com/javase/8/javafx/api/javafx/scene/input/Dragboard.html Dragboard.

Wraps a JavaFX http://docs.oracle.com/javase/8/javafx/api/javafx/scene/input/Dragboard.html Dragboard.

Value Params
delegate

A JavaFX Dragboard to be wrapped. Its default value is a new JavaFX Dragboard.

Constructor

Creates a new Dragboard from a JavaFX one.

Companion
object
object GestureEvent
Companion
class
object InputEvent
Companion
class
class InputEvent(val delegate: InputEvent) extends Event with SFXDelegate[InputEvent]
Companion
object
Companion
class

Contains implcit methods to convert from `javafx.scene.input` Classes/Traits to their ScalaFX counterparts.

Contains implcit methods to convert from `javafx.scene.input` Classes/Traits to their ScalaFX counterparts.

Companion
object
Companion
class
class InputMethodEvent(val delegate: InputMethodEvent) extends InputEvent with SFXDelegate[InputMethodEvent]
Companion
object
sealed abstract class InputMethodHighlight(val delegate: InputMethodHighlight) extends SFXEnumDelegate[InputMethodHighlight]
Companion
object
Companion
class
class InputMethodTextRun(val delegate: InputMethodTextRun) extends SFXDelegate[InputMethodTextRun]
Companion
object
class KeyCharacterCombination(val delegate: KeyCharacterCombination) extends KeyCombination with SFXDelegate[KeyCharacterCombination]
Companion
object
sealed abstract class KeyCode(val delegate: KeyCode) extends SFXEnumDelegate[KeyCode]
Companion
object
Companion
class
class KeyCodeCombination(val delegate: KeyCodeCombination) extends KeyCombination with SFXDelegate[KeyCodeCombination]
Companion
object
Companion
class
abstract class KeyCombination extends SFXDelegate[KeyCombination]
Companion
object
object KeyEvent
Companion
class
class KeyEvent(val delegate: KeyEvent) extends InputEvent with SFXDelegate[KeyEvent]
Companion
object
object Mnemonic
Companion
class
class Mnemonic(val delegate: Mnemonic) extends FireDelegate[Mnemonic] with SFXDelegate[Mnemonic]
Companion
object
sealed abstract class MouseButton(val delegate: MouseButton) extends SFXEnumDelegate[MouseButton]
Companion
object
Companion
class
class MouseDragEvent(val delegate: MouseDragEvent) extends MouseEvent with SFXDelegate[MouseDragEvent]
Companion
object
object MouseEvent
Companion
class
class MouseEvent(val delegate: MouseEvent) extends InputEvent with SFXDelegate[MouseEvent]
Companion
object
object PickResult
Companion
class
class PickResult(val delegate: PickResult) extends SFXDelegate[PickResult]

A container for the result of a pick event. Wrapper for JavaFX's PickResult.

A container for the result of a pick event. Wrapper for JavaFX's PickResult.

Companion
object
object RotateEvent
Companion
class
object ScrollEvent
Companion
class
object SwipeEvent
Companion
class
object TouchEvent
Companion
class
object TouchPoint
Companion
class
class TouchPoint(val delegate: TouchPoint) extends SFXDelegate[TouchPoint]
Companion
object
sealed abstract class TransferMode(val delegate: TransferMode) extends SFXEnumDelegate[TransferMode]
Companion
object
object ZoomEvent
Companion
class