"fxml_02" Rexx Application
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.
- fxml_02.rex
- The main Rexx program that sets up and starts the JavaFX application. This program
will cause JavaFX to load and process the GUI defined in the XML text file of
"
FXML_02_Document.fxml
" and for translation of some text
in the GUI it creates and supplies a ResourceBundle for either "FXML_02_de.properties
"
(if invoked with the argument "de") or "FXML_02_en.properties
".
- fxml_02_timeduration.rex
- This program extends "
fxml_02.rex
" to intercept the
concrete Java "stop
" method, such that upon termination
of the program one learns about how long it was running. In order to intercept
the abstract Java method "start
" and the concrete Java
method "stop
" the public Rexx routine
"BSF.createProxyClass()
" gets employed instead of the
external Rexx function "BSFcreateRexxPorxy()
".
In addition the public Rexx routine "ppCondition2()
"
from the utility Rexx package "rgf_util2.rex
" (installed
with BSF4ooRexx) gets used in case a Java exception occurs during launch of the
JavaFX application. "ppJavaExceptionChain()
" will allow to
show the entire chain of Java exceptions, such that the programmer becomes able
to identify the source of the problem in a much easier manner.
The main Rexx program that sets up and starts the JavaFX application. This program
will cause JavaFX to load and process the GUI defined in the XML text file of
"FXML_02_Document.fxml
" and for translation of some text
in the GUI it creates and supplies a ResourceBundle for either "FXML_02_de.properties
"
(if invoked with the argument "de") or "FXML_02_en.properties
".
- FXML_02_Document.fxml
- The XML text file that defines the GUI, runs the Rexx program "
fxml_02_controller.rex
"
and defines an event handler, programmed in Rexx. In addition it demonstrates the effects of
using attributes for substitution to different languages (led in by "%"), and attributes
that take a value once or update constantly to entries in the ScriptContext's Bindings. Cf.
introduction_to_fxml.html
.
- fxml_02_controller.rex
- A Rexx package defining a public routine that gets invoked by the Rexx event handler
defined in "
FXML_02_Document.fxml
". It defines attributes in the
prolog code (the Rexx code before any directives) that will get used in the GUI. In addition
it demonstrates how to incorporate attributes as Rexx variables and updating attributes from
the value of a Rexx variable using Rexx script annotations.
- FXML_02_ar.properties
- A properties (text) file defining translations for some text values in the GUI to Arabic.
- FXML_02_bg.properties
- A properties (text) file defining translations for some text values in the GUI to Bulgarian.
- FXML_02_cs.properties
- A properties (text) file defining translations for some text values in the GUI to Czech.
- FXML_02_de.properties
- A properties (text) file defining translations for some text values in the GUI to German.
- FXML_02_en.properties
- A properties (text) file defining translations for some text values in the GUI to English.
- FXML_02_es.properties
- A properties (text) file defining translations for some text values in the GUI to Spanish.
- FXML_02_fi.properties
- A properties (text) file defining translations for some text values in the GUI to Finnish.
- FXML_02_fr.properties
- A properties (text) file defining translations for some text values in the GUI to French.
- FXML_02_gr.properties
- A properties (text) file defining translations for some text values in the GUI to Greek.
- FXML_02_gr.properties
- A properties (text) file defining translations for some text values in the GUI to Hungarian.
- FXML_02_il.properties
- A properties (text) file defining translations for some text values in the GUI to Hebrew (Israel).
- FXML_02_in.properties
- A properties (text) file defining translations for some text values in the GUI to Hindi (India).
- FXML_02_it.properties
- A properties (text) file defining translations for some text values in the GUI to Italian.
- FXML_02_jp.properties
- A properties (text) file defining translations for some text values in the GUI to Japanese.
- FXML_02_lt.properties
- A properties (text) file defining translations for some text values in the GUI to Lithuanian.
- FXML_02_lv.properties
- A properties (text) file defining translations for some text values in the GUI to Latvian.
- FXML_02_nl.properties
- A properties (text) file defining translations for some text values in the GUI to Dutch (The Netherlands).
- FXML_02_no.properties
- A properties (text) file defining translations for some text values in the GUI to Norwegian.
- FXML_02_pl.properties
- A properties (text) file defining translations for some text values in the GUI to Polish.
- FXML_02_ro.properties
- A properties (text) file defining translations for some text values in the GUI to Romanian.
- FXML_02_ru.properties
- A properties (text) file defining translations for some text values in the GUI to Russian.
- FXML_02_sv.properties
- A properties (text) file defining translations for some text values in the GUI to Swedish.
- FXML_02_tr.properties
- A properties (text) file defining translations for some text values in the GUI to Turkish.
- FXML_02_uk.properties
- A properties (text) file defining translations for some text values in the GUI to Ukrainian.
- FXML_02_zh.properties
- A properties (text) file defining translations for some text values in the GUI to Chinese (simplified).
Rony G. Flatscher, 2018-12-26 - 2023-07-06, Wien/Vienna, Austria, Europe