Java 2 support. Formula One for Java includes support for JavaTM 2 SDK v 1.2 (J2SDK).
Swing. Formula One 7.0 includes support for Java's Swing user interface classes.
Java 2D support. Formula One for Java 7.0 takes advantage of the Java 2D classes of the Java 2 JDK, enabling users and developers to draw lines of varying weights and styles, use different patterns and gradients for background fills, rotate text, superimpose graphics, and leverage more printing options.
Model/View/Controller architecture. Formula One 7.0 includes a new API that enables developers to unbundle the model (workbook) from the view (GUI).
2D charting. Formula One for Java includes 2D charting for use in conjunction with Formula One spreadsheets to graphically display spreadsheet data. The charts offer Excel compatibility and include column, bar, high-low (or stack type), line, pie, area, step, combination, XY (scatter), bubble, doughnut, and "Studies," a chart type that enables multiple sets of data to share the same category axis, but plot on separate value axes.
Multiple undos and redos. Formula One for Java's standalone application enables users to perform multiple (up to 100) undos and redos through the keyboard or a mouse and pull-down menu command.
InfoBus. Formula One for Java plugs into the InfoBus architecture enabling it to share data with other software that supports InfoBus.
Pluggable recalculation engine. Formula One for Java allows developers to replace the standard Formula One for Java calculation engine with optional specialized recalculation engines. Each specialized recalculation engine's performance is tailored to a different type of application and carries different size footprints and capabilities, allowing users and developers to determine which engine works best for their application.
Add-in worksheet functions. Developers have the ability to write custom functions for use in Formula One for Java worksheets.
Thread pooling. In Formula One for Java, groups are now independent of threads, allowing for more efficient resource sharing among groups.
Modular JAR files. Formula One for Java offers a pre-determined set of JAR files. This way, developers and web builders only need to deploy the Formula One for Java JAR files utilized in an application, significantly reducing download times.
Read/Write Excel Files. Formula One for Java 7.0 adds support for Excel 97 and Excel 2000 formats and retains the ability to create, import, and export Excel version 5 and 7 files.
More functions. Formula One for Java provides 325 of Excel's 329 functions. This feature is aided by 7.0's added support of array formulas, which output multiple numbers to a range of cells. The added functions, including many new statistical analysis, engineering, and financial operations, were created to appeal to specialized end users such as accountants and engineers.
Extended date range. Formula One for Java supports dates through December 31, 9999.
Enlarged workbook capacity. Formula One for Java now supports more than a billion rows and 32,768 columns per worksheet. Workbooks may have up to 32,768 sheets.
Performance. Formula One for Java's enhanced performance matches or exceeds the power of traditional desktop spreadsheet applications. Enhanced performance is most apparent in the functionality of its completely rewritten calculation engine, cell-to-cell copying, reading and writing spreadsheets, and printing features.