"fxml_25" Rexx Application "TableView"

Hint: if you wish to look at the ooRexx code with syntax highlighting, then you can use the free and open-source editor "[g]vim", which is available for practically all platforms and can be downloaded from its homepage at http://www.vim.org/.

. <directory> (List of this directory)
Display all of this directory's files and directories.
.. <directory> (List of parent directory)
Display all of the parent directory's files and directories.
demoTableViewSimple.rex
The main Rexx program that sets up and starts the JavaFX application that demonstrates the JavaFX TableView, menus, context-menus, audio and some more. This program will cause JavaFX to load and process the GUI defined in the XML text file of "demoTableViewSimple.fxml". It is possible to edit the values by clicking on a cell in edit mode (cf. menu or context menu labeled "Enable Editing") and to store the changes by pressing the <ENTER> key.

Note: by default debug output is active, such that you can study the effects of interacting with the TableView respectively TableCells.
Hint: This program includes ooRexxDoc comments. If you process it with ooRexxDoc (part of the ooRexx plugin for IntelliJ) you will get a nicely formatted HTML documentation of what it does.

demoTableViewSimple.fxml
The XML text file that defines the GUI, runs the Rexx program "demoTableView_controller.rex" and defines event handler, programmed in Rexx for the stylesheet menu items.
demoTableViewController.rex
A Rexx package defining a public routine that gets invoked by the Rexx event handler scripts defined in "demoTableViewSimple.fxml" for the stylesheet menu items.
put_FXID_objects_into.my.app.rex
A Rexx utility invoked from "demoTableViewSimple.fxml" which fetches all JavaFX objects with a "fx:id" value and stores them with that value as the index in a Rexx directory. This Rexx directory can then be fetched via ".my.app~demoTableViewSimple.xml" from all Rexx programs.

Additional resources:


Rony G. Flatscher, 2020-07-15, Wien/Vienna, Austria, Europe