"fxml_05" List staff at WU to demonstrate opensource and free JavaFX controls

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.
css <directory>
Stylesheet used in the application
fxml <directory>
FXML-files comprising the graphical user interface (GUI), a utility Rexx program, and the Rexx controller program
images <directory>
Bitmap files used in the application
jar <directory>
The directory that contains the third party "controlfx" jar files

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

jar/controlsfx-8.40.18.jar
The Java archive containing all free and opensource JavaFX controls from the ControlsFX project as of 2022-08-22 for Java 8. This file needs to be present on the Java CLASSPATH environment variable in order for the Java runtime to find its contained Java classes.
jar/controlsfx-11.1.1.jar
The Java archive containing all free and opensource JavaFX controls from the ControlsFX project as of 2022-08-22 for Java 11 and later. This file needs to be present on the Java CLASSPATH environment variable in order for the Java runtime to find its contained Java classes.
jar/license.txt
The license for the ControlsFX Java archive.
readme.html
This file describes and documents this application and the files it is comprised of. It also supplies links to the ControlsFX web site and links to the description of the free and opensource JavaFX controls used from that project.
run_on_java_8.cmd (Windows) and run_on_java_8.sh (Unix)
Shell script that sets CLASSPATH to use the Java 8 archive of the ControlsFX JavaFX controls and then runs staff.rxj.
run_on_java_11_or_later.cmd (Windows) and run_on_java_11_or_later.sh (Unix)
Shell script that sets CLASSPATH to use the Java 11 archive of the ControlsFX JavaFX controls and then runs staff.rxj.
staff.rex
Rexx program that determines the current Java version and sets up CLASSPATH accordingly and then runs the Rexx application staff.rxj. Alternatively one can use the batch scripts to set CLASSPATH accordingly and then runs staff.rxj.
staff.rxj
The ooRexx JavaFX application that takes advantage of the ControlsFX (https://github.com/controlsfx/controlsfx) JavaFX controls.
fxml/put_FXID_objects_into.my.app.rex
A utility 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/staff.fxml
The FXML file defining the GUI for the application using some ControlsFX JavaFX controls.
fxml/staffController.rxj
The Rexx controller program, which is used from the GUI-FXML file.
images/bsf4oorexx_032.png
The BSF4ooRexx logo in 32x32 pixels.
images/SceneBuilder.png
A screenshot demonstrating how to add the ControlsFX Java archive file to the SceneBuilder, referred to by readme.html
images/staff.fxml.png
A screenshot displaying fxml/staff.fxml in SceneBuilder, referred to by readme.html
stylesheets/style.css
A simple style sheet used in the application.


Rony G. Flatscher, 2017-03-22 - 2022-08-09, Wien/Vienna, Austria, Europe