groovy-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Charles Monteiro <charles.monte...@gmail.com>
Subject [GroovyFX] Hybrid FXML / builder approach
Date Fri, 24 Feb 2017 18:09:10 GMT
Hi, new to this list, please enroll me.

I would like to use FXML and builders in conjunction i.e. build the general
UI with SceneBuilder but for dynamic aspects e.g building tables based on a
target RDMS table , I would like to use GroovyFX  builders e.g. iterate
over column specs retrieved from an RDMS and generate via GroovyFX builder
syntax the corresponding TableColumns which would then be set on the
TableView.

Is this possible? , can somebody point me to an example and/or to spots in
docs or code that could shed insights into this scenario.

Btw, the assumption is that I would have had a reference to the tableView
via a @FXML annotation e.g.

@FXML
TableView<RDMSColumn> tableView

maybe

tableView.with {

tableColumn(editable: true, property: "name", text: "Name", prefWidth: 150,
    onEditCommit: { event ->
        Person item = event.tableView.items.get(event.tablePosition.row)
        item.name = event.newValue
    }
)
tableColumn(editable: true, property: "age", text: "Age", prefWidth:
50, type: Integer,
    onEditCommit: { event ->
        Person item = event.tableView.items.get(event.tablePosition.row)
        item.age = Integer.valueOf(event.newValue)
    }
)


}

just a wild guess, thought I ask before I start chasing my own tail.

thanks

-Charles

Mime
View raw message