DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone >

DesignGridLayout 0.9: Refactored Sources, Easier API, and Better Documentation

[deleted] user avatar by
[deleted]
·
Sep. 29, 08 · · News
Like (0)
Save
Tweet
609 Views

Join the DZone community and get the full member experience.

Join For Free

DesignGridLayout is a simple but powerful Swing LayoutManager. It has several advantages over other LayoutManagers. The main ones are:

  • Good looking dialogs (alignment, spacing, sizing, visual balance): this is taken over by DesignGridLayout itself without any special hint from the developer
  • Reduced learning curve for developers, thanks to the fluent API which is, at the same time, simple, effective, compile-safe (no cryptic strings to express the layout) and IDE code-completion friendly
  • No graphics designer needed: the API is the graphical designer
  • Readability and maintainability: you can literally "visualize" the layout by browsing the code that sets it up; inserting a new row of components is done by inserting a new line of code in your layout setup code... 
  • Free: the project is open source and uses Apache License 2

Version 0.9 is the result of a complete refactoring of the project source code and brings an easier API, better documentation, fixes for all reported bugs. In addition, version 0.9 can now be downloaded from java.net maven 2 repository.

Although a few important enhancements are pending (planned for 1.0 version), DesignGridLayout is usable in production GUIs today, and really helps developers design dialogs that "just look right" the first time (no need for a painful and uneffective "try and fail"design approach).

API Documentation

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Implementing RBAC Configuration for Kubernetes Applications
  • Why I'm Choosing Pulumi Over Terraform
  • Unit Vs Integration Testing: What's the Difference?
  • Maven Tutorial: Nice and Easy [Video]

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo