Package apps
package apps
Provides application level support for JMRI; includes specific applications in
subpackages.
Logging support is handled through the Log4J package. By contention, it is configured via the default_lcf.xml file. That has extensive comments on how to configure the logging, including how to write to a log file, control output verbosity, etc.
Related Documentation
For overviews, tutorials, examples, guides, and tool documentation, please see:-
ClassDescriptionBasic configuration infrastructure, to be used by specific GUI implementationsBase class for JMRI applications.Base class for the core of JMRI applications.Base class for main frame (window) of traditional-style JMRI applicationsBase class for pane filling main frame (window) of traditional-style JMRI applicationsCreate the main menu for PanelPro and related apps.Startup action factory for application actions.Check how the Checker Framework and annotations interact.Swing action to check for more recent JMRI version.Creates a button when the program is started.Provide GUI to configure the Default File Locations.Check how SpotBugs (formally FindBugs) and annotations interact.Provide GUI to configure Swing GUI LAF defaultsProvide PreferencesPanel information for the JPanel provided by
GuiLafConfigPane.doLocale().Check Java version during startup and complain if not current enoughApplication for running JMRI server functions without a graphical interface.Swing action to open the JMRIusers site in a web browserSwing action to display the JMRI licenseProvide GUI to configure InstanceManager defaults.Captive class to track changes.Swing action to display the JMRI context for the userSimple AbstractAction class that can be invoked to restart JMRI This file is part of JMRI.A simple example of a "Faceless" (no gui) application This file is part of JMRI.A splash screen for showing during JMRI startupClass to direct standard output and standard error to a ( JTextArea ) TextAreaFIFO .Class holding details of each schemeSwing action to display the JMRI System Console This file is part of JMRI.Allow certain elements of the System Console to be configured.