Whats new in version 24.00?
webforJ version 24.00
is live and available for development. Learn more about what main features and fixes are included in this release.
See the GitHub release overview for a more comprehensive list of changes.
Table component
This release introduces a new Table
component, allowing developers access to a lightweight, fast and optimized way to display their data.
Show Code
- Java
This table supports tons of modern features, some of which include:
Using the Table
in your app is simple, and follows a few easy steps outlined in this user guide article.
Navigator component
Show Code
- Java
In addition to the Table
(and often in conjunction with), the new Navigator
component is available to use in webforJ applications. Perfect for cases in which an app utilizes pagination, the customizable Navigator
is the perfect pick to allow users to interact with implemented pagination.
It integrates nicely with the Repository
class, an object of which can be passed in the constructor to take care of binding as soon as the Navigator object is constructed.
Repository<ItemRecord> repository = Service.getItemRecords();
Navigator nav = new Navigator(repository);
The Navigator
can be customized with various settings that configure the text, tooltips, buttons, layouts, and other aspects of the component's appearance. To see a list of these settings, as well as their options, review the docs for more details.
Splitter component
Show Code
- Java
Rounding out the newly introduced components is the Splitter
, a tool that allows users to compartmentalize and dynamically resize your app. Whether dividing an entire page, or only a part of the app, the Splitter
is a great tool with many uses within all types of modern apps.
Among the features included with this component is the ability to automatically save the layout configured by the user when an app is closed, so the splitter maintains its layout when the app is relaunched. Give it a try yourself over at the docs article which outlines this and many other features.
Package renaming
Version 24.00
, integrates the product's new official brand, webforJ, into the codebase. The previous alias, DWCJ, has been replaced within the framework's package structure. As a result, you need to update your import statements from org.dwcj to com.webforj when using webforJ. New code written shouldn't be affected by the change.
//For example:
import com.webforj.App;
import com.webforj.component.button.event.ButtonClickEvent;
import com.webforj.component.field.TextField;
import com.webforj.component.field.TextField.Type;