Free Java Application Packages

www.bluemontsw.com Java Application Packages

These packages are distributed free of charge, 'as is', with no usage restrictions. Most of these packages were developed for an online educational system used for over ten years. Javadoc API and documented code examples are provided for each. JRE version 8 or above is required.
unoofc
LibreOffice Calc file built using unoofc
unoofc is a package that greatly simplifies programming of LibreOffice Writer, Calc, Impress, Draw, and chart documents. unoofc does not require any direct use of UNO or the XInterface API. unoofc classes abstract and encapsulate UNO and API functionality, and application code involves objects and instance methods of unoofc Java classes rather than the interface methods of the XInterface API. unoofc provides other features such as logging, type-checked (enumerated) property values, and exception handling.

More information
clp
clp GUI program
Command-line processor (clp) is a package for defining Java application program commands and executing and logging these commands. clp enables "scripting" of Java console and GUI programs. clp has base (built-in) commands, and an application can add any number of application-specific commands. Commands can be put in command files for execution, and command files can call other  command files. A command can have execution preconditions, and clp provides execution state variables, including use of applications-specific state variables.

More information

chart Scatter chart with two data series
chart is a package for displaying 2D charts. chart provides five types of charts: Vertical Unstacked Bar, Vertical Bar, Vertical Bar with uncertainties, Scatter, and Horizontal Overlap (Gantt-like). chart supports fully customizable colors, including data points, customizable axes and legend, customizable vertical, horizontal, and slope/intercept lines, data point uncertainty lines and connection lines on Scatter charts, appearance "templates", and writing of reading of charts, including data.

More information

help Program help display
help is a package for displaying program help. The displayed help can be from a single text file or any number of text files and associated, images organized in a tree. Display panels are resizable, and images can be zoomed in and out. Text display is formatted using tags which provide titles, headers, paragraphs, bullets, indentation, text high-lighting, and text colors. The user can search for one or more words, and found words are high-lighted. help also provides display preferences and standalone programs to display help separate from an application, for help development.

More information

eqparser sample equation with database data
eqparser is a package for parsing and evaluating math equations. A single equation or multiple dependent equations can be evaluated, and equations can include data from a database interface. The data can be scalar or array values, and scalar data can be saved back into the database interface. Multiple standard scalar and 1D array functions are built in, e.g, square root and vector dot product, and custom functions can be added.

More information

Contact: admin@bluemontsw.com
22-Sep-2026