# "fxml_06" JavaFX ProgressBar in a Nutshell

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.

The following files and Rexx packages (Rexx programs) are used in this application:

fxml_pb.rxj, usage: "`rexx fxml_pb.rxj`" or (on MacOSX use `rexxj.sh` instead) "`rexxj.cmd fxml_pb.rxj`"
  The main Rexx program that sets up and starts the JavaFX application.
fxml_pb_controller.rex
  the Rexx program that defines public routines for handling the button presses and defines a class that gets used to update the GUI.
fxml/put_FXID_objects_into.my.app.rex
  A utilty Rexx program/package that is called from within each GUI-FXML file which makes all its JavaFX objects (those that have a "fx:id" attribute defined) available to all running Rexx programs.
fxml_pb.fxml
  The FXML file defining the GUI for the application.
worker.rex
  The Rexx program that does some lengthy work and updates the GUI from another thread thant the "JavaFX Application Thread" by using the class methods `runLater` and `runLaterLatest` of the `FXGuiThread` class defined in the `BSF.CLS` package

Rony G. Flatscher, 2017-11-19 Wien/Vienna, Austria, Europe