"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