# "fxml_26" Rexx Application "TableView" with "CheckBox" Cells

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.
demoTableViewComboBoxCell.rex
  The main Rexx program that sets up and starts the JavaFX application that demonstrates the JavaFX TableView, ComboBox control with a backing ListView of valid values, 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 "demoTableViewComboBoxCell.fxml". It also uses a JavaFX ComboBox for editing the "expertise" cells, which causes a ListView to be displayed with the allowable values.

  Note: by default debug output is active, such that you can study the effects of interacting with the `TableView` respectively `TableCell`s.
  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.

demoTableViewComboBoxCell.fxml
  The XML text file that defines the GUI, runs the Rexx program "`demoTableViewComboBoxCell_controller.rex`" and defines event handler, programmed in Rexx for the stylesheet menu items.
demoTableViewComboBoxCellController.rex
  A Rexx package defining a public routine that gets invoked by the Rexx event handler scripts defined in "`demoTableViewComboBoxCell.fxml`" for the stylesheet menu items.
put_FXID_objects_into.my.app.rex
  A Rexx utility invoked from "`demoTableViewComboBoxCell.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~demoTableViewComboBoxCell.xml`" from all Rexx programs.

Additional resources:
  - styles-1.css" stylesheet for formatting the GUI
  - styles-2.css" stylesheet for formatting the GUI
  - bsf4oorexx_032.png", a 32x32 pixel BSF4ooRexx logo
  - oorexx_032.png", a 32x32 pixel ooRexx logo
  - oops.wav" an audio clip uttering "oops!"
  - Open source icons (64x64 pixels) from icons8.com
    - icons8-bug-64.png representing a bug
    - icons8-java-64.png representing Java
    - icons8-linux-64.png representing Linux
    - icons8-mailbox-opened-flag-up-64.png representing an opened flag mailbox
    - icons8-open-source-64.png representing open-source (OSS)

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