Uses of Package
jmri.util.swing

Packages that use jmri.util.swing
Package
Description
Provides application level support for JMRI; includes specific applications in subpackages.
The original DecoderPro JMRI application, now obsolete.
The PanelPro JMRI application.
JMRI support for the TrainCrew application.
The gui3 package provides basic function for JMRI applications that use the new "Gui3" user interface first seen in the updated DecoderPro (formerly known as DecoderPro3).
The current DecoderPro application, previously known as DecoderPro3.
 
Provide the GUI3 "paned", IDE-like, user interface.
Provides the tabbed preferences window and its contents.
This package is the analog to jmri.jmrit, but for tools that are useful in the JMRI published applications, but are either not related to the JMRI package, or are autonomous launchers for those tools.
 
 
Provides basic interfaces and certain core implementations for the JMRI layout management concepts.
Server implementation for the JMRI interfaces.
 
Contains a SRCP protocol parser to be built with the Java Compiler Compiler (JavaCC).
Various non-system-specific JMRI tools.
 
Provides Swing-specific implementations of various audio systems.
Classes to provide a GUI for manipulating the running Automat instances.
Provides table GUI for manipulating NamedBean objects: Turnouts, Sensors, SignalHeads.
 
 
 
 
 
Provides a very simple vital signal logic for use in JMRI programs.
Implements aspects of Cab Signalling.
Provides a tree-based catalog for browsing.
 
 
The CTC system provides the ability to create and run prototypical CTC dispatching.
Implements the CTC Editor for the creation and maintenance of the CTC data.
Decoder definitions via XML, including the decoder index.
 
Provides control panel and associated visible icon classes.
 
 
Layout Editor currently represents both structure and graphical display through a single set of objects.
 
Select from palette of items.
 
 
 
Implements Entry/Exit ( NX ) dispatching using Layout Editor panels.
Implements aspects of the ERTMS ETCS Driver Interface Device.
 
Provide a simple GUI for a clock that displays the time via LCD characters.
Support for implementing Warrants in JMRI.
 
 
 
Provides a tool for sending a formatted debugging information to a mailing list, which will archive/forward/process it.
 
Provide a simple GUI for a clock that displays the time via Nixie tubes.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The jmrit.powerpanel Java package provides a GUI panel for controlling layout power.
Provide a simple GUI for a clock that displays the time via Pragotron clock.
 
 
 
 
Provides a sample of a minimal user-added package.
 
 
 
 
Contains a simple FastClock implementation based on the computers clock.
 
 
 
 
Provide a simple GUI for a Voltage/Current Meter that displays the voltage via LCD characters.
Basic support for advanced programming, primarily used by DecoderPro.
 
 
Implements Timetable creation, maintenance and displaying a timetable graph.
Support for implementing USS CTC systems in JMRI.
Provides throttle-controlled locomotive sound simulation without the need of an on-board sound decoder.
Sub-package for jmri.jmrit.vsdecoder.
Create a where used report for a selected table object.
 
 
Interfaces and implementations for system-specific code.
 
 
 
Provides connections and GUI support for attached speedometers.
 
 
Defines classes for interfacing to a MERG CBUS network.
Provides common utilities for CBUS swing classes.
Defines classes for bootloader client for updating CBUS module firmware.
Provides CBUS Command Station Session Monitoring.
Provides a tool for creating Turnouts, Sensors and Lights from CBUS CAN Frames.
Defines classes for a console utility to interact with a MERG CBUS network
Defines classes for implementing an event table to interact with a MERG CBUS network.
Defines classes for implementing an event table to interact with a MERG CBUS network.
Extends OpenlcbHubPane to provide CBUS HubControl.
Defines classes for ModeSwitcher for switching programmer and command station modes.
Provides a tool for creating and linking Events between modules connected to a CBUS network.
 
 
 
Provides CBUS Node Configuration Tools.
Provides swing UI for CBUS network simulation tools.
Provides Swing-based GUI tools for general CAN connections.
 
Provide a tool for sending CAN packets.
 
 
 
 
 
 
 
 
 
 
 
Defines classes for interfacing to a DCC++ Base Station via a telnet connection to a DCCppOverTcp driver.
 
 
 
Provides an image of the DCC-EX command stations OLED display screen
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
GUI for controlling JInput access to USB devices.
 
 
 
 
 
 
 
 
 
 
 
Provides access to LocoNet systems, along with a lot of Swing-based tools.
 
 
 
 
 
 
 
 
 
 
 
 
JMRI implementation of the LocoNet over TCP protocol.
 
 
 
 
Provide GUI tools for editing an SDF file in memory.
 
 
 
 
 
 
 
 
A LocoNet-specific tool for sending messages to throttles.
 
 
 
 
 
 
 
 
Swing Classes to interact with a Marklin Connection.
Swing classes to monitor a Marklin Connection.
Swing classes to monitor a Marklin Connection.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Head package for Swing-based packages for JMRI's OpenLCB implementation.
Provides a download (bootload) tool for OpenLCB nodes.
Provides a table showing relationships among Nodes, Event Producers and Event Consumers
 
 
Provides the main panels for the LccPro application.
Provides a tool for manipulating node memory
 
 
 
Provide a developer tool for sending OpenLCB CAN packets.
Provides a tool for editing the STL logic introduced with the Tower LCC+Q
Package provides a producer-consumer-event configuration tool using Swing.
 
 
 
 
 
 
 
 
 
 
 
 
 
Provide access to alignment information via a table interface.
 
Provides a GUI for various RPS debugging activities.
Provides a control panel frame for operating the RPS support.
Provides a GUI for controlling an automatic sound calculation.
This package creates the "Tracking Display" tool for RPS.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Provides swing classes for JMRI's built in scripting support.
Contains various utilities classes that are useful across the entire JMRI library structure.
This package provides two mechanisms for storing preferences and one mechanism for storing user interface state within a JMRI profile: JmriConfigurationProvider Complex preferences within an XML element provided by the object storing and retrieving the element. JmriPreferencesProvider Simple preferences within a Preferences construct. JmriUserInterfaceConfigurationProvider Complex user interface state within an XML element provided by the object storing and retrieving the element. These three classes provide arbitrary read/write access to the underlying storage, such that writing a users preferences does not require any part of a JMRI application have knowledge of every object that manages users preferences.
Tools and utilities for doing a systematic reworking of the JMRI GUI.
Tools and utilities for providing a multi-document interface for a JMRI application.
Tools and utilities for providing a multi-pane interface for a JMRI application.
Tools and utilities for providing the traditional "single document" interface for a JMRI application.
Various classes and methods for working with JTables.