Tuesday, February 20, 2018
Java Development India
Call Us

India: +91 98422 26200
Technologies: JEE|EJB|Swing|XML|Eclipse|JBoss|Weblogic|Oracle|Ajax|Web 2.0|W3C| View More

Clientware - Java Swing

Swing is a GUI toolkit for Java. Swing is one part of the Java Foundation Classes (JFC). Swing includes graphical user interface (GUI) widgets such as text boxes, buttons, split-panes, and tables. Swing widgets provide more sophisticated GUI components than the Abstract Windowing Toolkit or AWT. Since these are written in pure Java, they run the same on all platforms, unlike the AWT which is tied to the underlying platform's windowing system. Swing supports pluggable look and feel, not by using the native platform's facilities, but by roughly emulating them.

This means the programmer can get any supported look and feel on any platform. The disadvantage of lightweight components is slower execution. The advantage is uniform behavior on all platforms. Further Swing is platform-independent, model view controller GUI framework for the Java System. Swing is a highly partitioned architecture which enables the plugging of various custom impelementations of specified framework interfaces. Since Swing is a component based framework, it responds well to established sets of commands.

Swing components are Java Beans Components, fully complying with Java Beans Component Architecture Specifications. Given the programmatic rendering model of the Swing framework, fine control over the details of rendering of a component is possible in Swing. As a general pattern, the visual representation of a Swing component is a composition of a standard set of elements, such as a 'border', 'inset', decorations, etc. Typically, users will programmatically customize a standard Swing component (such as a JTable) by assigning specific Borders, Colors, Backgrounds, etc., as the properties of the component. The core component will then use these property (settings) to determine the appropriate renderers to use in painting its various aspects. However, it is also completely possible to create unique GUI controls with highly customized visual representation.

Swing components support transparent rendering. Swing's dependency on runtime mechanisms and indirect composition patterns allow it to respond at runtime to fundamental changes in its settings. A Swing-based application can change its look and feel at runtime. Further, users can provide their own look and feel implementation, which allows for uniform changes in the look and feel of existing Swing applications without any programmatic change to the application code.

What Java Development India Offer?

Java Development India offers Java SWING development, Java SWING consulting and Java SWING related solutions from our offshore software development outsourcing center at Kochi, Kerala in India.

Case Studies
Managing multilevel tasks
& Attendance Contact us
Challenge was to manage supply
chain of our client Contact us
UK Youtube for dreaming
footballers Contact us
Efficiently managing the
HR functions Contact us
Real Estate Management solution
Contact us
Providing solution to manage cargo
distribution Contact us
Managing activities of the
advertising industry Contact us
Real time global collaboration of
service providers Contact us
Solution for efficiently managing
stock & accounts Contact us
Copyright 2007, Java Development India All rights reserved.