• Stars
    star
    71
  • Rank 443,012 (Top 9 %)
  • Language
    Kotlin
  • License
    Apache License 2.0
  • Created over 8 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

ControlsFX Builder extensions and utilities for TornadoFX

TornadoFX-ControlsFX

ControlsFX builder extensions and utilities for TornadoFX.

Maven Central Apache License

Add TornadoFX-ControlsFX to your project

Maven

<dependency>
    <groupId>no.tornado</groupId>
    <artifactId>tornadofx-controlsfx</artifactId>
    <version>0.1</version>
</dependency>

Gradle

compile 'no.tornado:tornadofx-controlsfx:0.1'

Examples

TableView Filter

class TableFilterView : View() {
    override val root = tableview(patients) {

        column("FIRST NAME", Patient::firstName)
        column("LAST NAME", Patient::lastName)
        column("GENDER", Patient::gender) {
            columnfilter {
                exceptValue(Gender.FEMALE)
            }
        }
        column("BIRTHDAY", Patient::birthday)
        column("AGE", Patient::age)
        column("WBCC", Patient::whiteBloodCellCount)

        tableFilter.executeFilter()
    }
}

BreadCrumbBar

class BreadCrumbPane: View() {

    var targetCrumb: TreeItem<String>? = null

    override val root = breadcrumbbar<String> {
        treeitem("Alpha") {
            treeitem("Beta") {
                targetCrumb = treeitem("Gamma")
            }
            treeitem("Zeta")
        }

        selectedCrumb = targetCrumb
    }
}

Contributing

I might have missed some or may have included extraneous utilities, but any help to create a TornadoFX DSL for the following is welcome.

Please read JavaDocs for full list of controls: https://controlsfx.bitbucket.io/

  • BreadCrumbBar
  • Borders
  • CheckListView
  • CheckComboBox
  • CheckTreeView
  • Glyphs
  • CustomPasswordField
  • CustomTextField
  • Picker
  • ProgressDialog
  • ExceptionDialog
  • TableFilter
  • RangeSlider
  • SpreadsheetView
  • StatusBar
  • ToggleSwitch
  • WorldMapView
  • SegmentedBar
  • Rating
  • PropertySheet
  • PopOver
  • Plus/Minus Slider
  • Notifications
  • NotificationsPane
  • MasterDetailPane
  • MaskerPane
  • HyperlinkLabel
  • GridView
  • FontAwesome
  • Decorator
  • InfoOverlay
  • ListSelectionView
  • Prefix Selection Combobox/Choicebox
  • SnapshotView
  • HiddenSidesPane
  • LoginDialog
  • CommandLinksDialog

More Repositories

1

tornadofx

Lightweight JavaFX Framework for Kotlin
Kotlin
3,672
star
2

fxlauncher

Auto updating launcher for JavaFX Applications
Java
714
star
3

tornadofx-samples

Samples and best practices for TornadoFX
Kotlin
193
star
4

tornadofx2

TornadoFX 2.0
Kotlin
155
star
5

tornadofx-guide

TornadoFX Guide
134
star
6

tornadofx-controls

CSS Stylable Controls for JavaFX
Java
106
star
7

tornadofx-idea-plugin

TornadoFX Plugin for IntelliJ IDEA
Kotlin
72
star
8

todomvc

TodoMVC with TornadoFX
Kotlin
51
star
9

kdbc

SQL DSL for Kotlin
Kotlin
44
star
10

fxldemo

FXLauncher demo application
Java
41
star
11

fxldemo-gradle

FXLauncher demo for Gradle
Java
22
star
12

fxlauncher-gradle-plugin

Gradle plugin for FXLauncher
Groovy
20
star
13

calculator

Calculator written in TornadoFX (JavaFX + Kotlin)
Kotlin
18
star
14

github-browser

TornadoFX GitHub Browser - demo/showcase app
Kotlin
14
star
15

tooldb

Cutting Tool Database - JDBC demo for TornadoFX
Kotlin
8
star
16

tornadofx-kitchensink

TornadoFX Kitchensink Samples
Kotlin
8
star
17

epp-verisign

Verisign EPP Bundle with modifications and bugfixes to support NORID and RRPProxy
Java
7
star
18

tornadofx-web

tornadofx.io web page
CSS
5
star
19

javafx-osgi

JavaFX 8.0 OSGi bundle to support JavaFX in an OSGi container
5
star
20

tornadofaces

Modern JSF Component Framework
Java
4
star
21

tornadofx-hibernate-demo

TornadoFX Hibernate Integration Demo
Kotlin
4
star
22

tornadofx-android-compat

Initial commit
Java
4
star
23

tornadofx-quickstart-archetype

Initial commit
Kotlin
3
star
24

libsass-filter

Compiles SASS to CSS on-the-fly
Java
3
star
25

fxlauncher-custom-ui

Demo project showing how to customize the FXLauncher update UI.
Java
3
star
26

tornadofx-charts

TornadoFX Bindings for Hansolo's excellent chart library
Kotlin
3
star
27

kdbc-examples

Examples for KDBC
Kotlin
2
star
28

tornadofx-controls-sampler

TornadoFX Controls Sampler Application
Java
2
star
29

interapp

Dynamic, Modular Microservices with Java EE
Java
2
star
30

dyndns

Tornado DynDNS Client uses the standard DNS protocol to perform dynamic DNS updates
Java
2
star
31

ahkpok3r

AutoHotKey Script to turn any keyboard into a POK3R (Arrow Keys, PgUp/PgDn/Home/End/Ins/Del)
AutoHotkey
2
star
32

edmacs

Edvin's Emacs configuration
Emacs Lisp
1
star
33

tornadofx-java

Deprecated, see tornadofx!
Java
1
star
34

tornadokeyboard-userstore

Kotlin
1
star