To translate a text in to a particular language is know as Localization. It is a process by which we can change a text to a different language and also we can add some locale-specific components. Swing supports localization in the way that when we localize an application to a particular language and run it in that specific locale then Swing pulls up the localized strings from the resource bundle. After this, the component gets resized by the layout manager. The previous example demonstrates how to localize an application.
Undo Framework API
To perform undo and redo, the developers
can use Swing's undo framework.
There are number of actions related to undo and redo which are supported by Swing.
Moreover, it can easily be used with any other application such as if you want
to undo the add and remove elements from a table, you can easily do that.
Flexible Deployment Support
Swing also supports the Flexible Deployment of the program. For instance, you can create an applet to run your program within a browser window using Java Plug-in. Several browsers are supported by it like Firefox, Internet Explorer etc. Moreover, a program can also be launched from a browser itself with Java Web Start and can also be run outside of browser as a standard desktop application.
Integrating with the Desktop
Now the Java applications can be integrated seamlessly with the desktop. This has become possible with the introduction of the Desktop API in version 6 of the Java Platform, Standard Edition (Java SE). There are three types of integration which are supported. These are:
Recommend the tutorial