• Skip to primary navigation
  • Skip to main content
  • Skip to footer
WittySparks Logo White

WittySparks

Ignite Your Thoughts

  • Topics
  • Reviews
  • Subscribe
WittySparks / Technology / Programming / Four toolkits for Java to develop excellent GUI
Pivot GUI Toolkit - JAVA

Four toolkits for Java to develop excellent GUI

Programming July 8, 2008 by Sravan Kumar Kandagatla

GUI plays an important role in every application you develop. The application could be developed through different programming languages but the presentation has only one language that is GUI – it symbolizes ‘Look n Feel’ as far as programmers are concerned.

Being a professional JAVA many developers fail to present their application as desired, am I right? Don’t worry, we have many toolkits to develop an excellent GUI which really sells your application in no time. Among the many, here are the four (Pivot, Thinlet, Swing, SWT) GUI toolkits, which are quick and easy to develop the best GUI for your applications.

On this page

  • 1. Pivot, a new GUI toolkit for Java.
  • 2. Thinlet – GUI toolkit for J2SE and Personal Profile
  • 3. Swing GUI Toolkit
  • 4. SWT – Standard Widget Toolkit

1. Pivot, a new GUI toolkit for Java.

Pivot GUI Toolkit - JAVA

Pivot is an open-source framework for building high-quality, cross-platform applications that are easily deployable both via the web and to the desktop. It began as an R&D effort at VMware and is now being made available to the community as an option for developers who want to build rich client applications in Java.

Pivot GUI Toolkit for JAVA References:
Pivot GUI Toolkit

Demo: Run the Pivot Demo application. This is a basic “kitchen sink”-style demo that showcases many of Pivot’s available features.

Stock Tracker Example Application

Tutorials Pivot.Java Version 1.2


2. Thinlet – GUI toolkit for J2SE and Personal Profile

Thinlet GUI Toolkit - JAVA

Thinlet is free and open-source and a complete GUI toolkit for J2SE and Personal Profile. The original Thinlet GUI toolkit is a single Java class, thus it is extremely small (only 39KB) and the hierarchy and properties of the GUI is described by an XML file instead of the usual JavaBean components.

Thinlet GUI Toolkit for J2SE References:
Official Thinlet Site

A very simple Thinlet demo including most of the widgets and events.

Thinlet Overview

Building Easy Java GUIs with Thinlet, Part 1

Skinlet project – skin support for Thinlets!


3. Swing GUI Toolkit

Swing GUI Toolkit - JAVA

Swing is a widget toolkit for Java. It is part of Sun Microsystems’ Java Foundation Classes (JFC), an API for providing a graphical user interface (GUI) for Java programs.

Project Swing is implemented entirely in the Java programming language and is based on the JDK Lightweight UI Framework. The pluggable look and feel lets you design a single set of GUI components that can automatically have the look and feel of any OS platform (Microsoft Windows, Solaris, Macintosh). Project Swing components include both 100% Pure Java certified versions of the existing AWT component set (Button, Scrollbar, Label, etc.), plus a rich set of higher-level components (such as tree view, list box, and tabbed panes).

Swing GUI Toolkit References:

Official: Swing is the Dominant GUI Toolkit

JDK 5.0 Swing (Java Foundation Classes (JFC))-related APIs & Developer Guides — from Sun Microsystems

Tutorials – Creating a GUI with JFC/Swing

The Swing Connection

The Swing API documentation

The Swing architecture

The Java Swing Website

Another Swing Tutorial Site

Swing Explorer – tool for debugging and researching Swing applications

Swing Testing and debugging


4. SWT – Standard Widget Toolkit

SWT GUI Toolkit - JAVA

The Standard Widget Toolkit (SWT) is a graphical widget toolkit for use with the Java platform. It was originally developed by IBM and is now maintained by the Eclipse Foundation in tandem with the Eclipse IDE. It is an alternative to the AWT and Swing Java GUI toolkits provided by Sun Microsystems as part of the Java Platform, Standard Edition. More from Wikipedia – Standard Widget Toolkit

SWT – Standard Widget Toolkit References:

Official Website – SWT

Swing and SWT: A Tale of Two Java GUI Libraries

SWT Javadoc API documented at eclipse.org

Appreciate your opinion on this topic on social media by tagging us @wittysparks
  • LinkedIn
  • Twitter
  • Like
  • Pinterest

Related Topics

  • Latest Java Technologies & Trends for 2020
  • PHP: Is it the best Programming Language ever?
  • How To Build A Great Search Box On Your Website
Launch Offer
Rocket.net - Managed WordPress hosting
Rocket.net - Managed WordPress hosting
$1 for first month, $25/month

A highly secured WordPress hosting platform powered by Cloudflare enterprises with customized services for agencies, eCommerce, and small businesses.

  • PageSpeed Guarantee
  • Ultra Secure Platform
  • FREE Migrations
  • Automatic Updates
Try for $1.00 Our Review
We earn a commission if you make a purchase, at no additional cost to you.

Our Favorite Tools

Semrush - SEO and Marketing Tools
Semrush - SEO and Marketing Tools
$119.95/mo
Try for FREE Our Review
Semrush - SEO and Marketing Tools
Lasso - All-in-one Affiliate Marketing Plugin for WordPress
$29/month
Start Free Trial Our Review
Semrush - SEO and Marketing Tools
Grammarly - AI-powered writing assistant
$12.00 / month
Try for FREE Our Review
Previous Post: « Obama’s Hanuman connection?
Next Post: All about Cloud Computing.. »

Reader Interactions

Profile picture for Anonymous

About Sravan Kumar Kandagatla

Founder of WittySparks
WittySparks Staff

Sravan is a highly experienced web designer, user experience designer and developer. You can connect with him on Twitter or LinkedIn and initiate a chat.

View all posts by Sravan Kumar Kandagatla
  • LinkedIN
  • Twitter
  • Pinterest
  • Facebook
  • Instagram

Comments

  1. Profile picture for n/an/a says

    July 9, 2008 at 8:45 pm

    I’d use SWT but Eclipse GUI builder (VEP) doesn’t work with newer Eclipse versions…

  2. Profile picture for paspuswpaspusw says

    July 11, 2008 at 8:10 pm

    good one…

  3. Profile picture for Greg BrownGreg Brown says

    July 15, 2008 at 7:16 pm

    Hi,
    Thanks for the nod. Just wanted to point out that the last Pivot link doesn’t actually have anything to do with our Pivot UI project! :-)
    -Greg

  4. Profile picture for AnonymousAnonymous says

    May 5, 2011 at 11:40 pm

    A Java GUI application uses the standard Java components GUI basic set, Swing, and is deployed to the desktop. This version uses the Java Foundation Classes including Swing.

  5. Profile picture for Michael CobasesMichael Cobases says

    March 30, 2012 at 10:03 pm

    To be honest I didn’t know that this kind of tools even exist but now they will really much help in learning to create great looking GUI

Footer

Search

Exclusive Coupons

  • Moqups Review - Use coupon code “WITTYSPARKS" for 20% off or "PARTNERS50" for 50% discount on all plans.
  • Serpstat Review - Use coupon code "wittysparks_discount" for 30% off.
  • WPForms Review - Use coupon code "WITTYSPARKS" for 50% off.
  • WPPayForm Review - Use coupon code "wittysparks" for 10% to 40% off.

Affiliate Disclosure

If you make a purchase from WittySparks links, we will receive a small commission. See our Affiliate Disclosure.

Sponsors

Partnered with FreePik to use the licensed images.

turn to dhgate for smartphone

Follow Us

  • Facebook
  • Twitter
  • Pinterest
  • LinkedIn
  • Instagram
  • YouTube
  • RSS

Copyright © 2022 · Hosting sponsored by Rocket.net (Affiliate link)

  • About Us
  • Contact Us
  • Privacy Policy
  • Affiliate Disclosure