MSBLayout is a LayoutManager for Java AWT and Swing that combines the nested-boxes approach of BoxLayout with flexible constraints as used by GridBagLayout. A concise API minimizes the code required to get good layouts with optimal resizing behaviour

Features

  • A concise API with good defaults so that you get the layout you want with a minimum of code. This makes MSBLayout perfectly suitable for manual coding.
  • An API that makes it easy to build layouts dynamically at run-time, e.g. for use with dialogs whose UI elements depend on data read by the program.
  • Sensible scaling behaviour when growing the layout above or shrinking it below its preferred size. Because of this feature MSBLayout is a good choice for use with devices that have limited screen space (such as netbooks).
  • Making it easy to align components and to give components (especially buttons) equal size to get visually pleasing layouts.

Project Activity

See All Activity >

License

MIT License

Follow MSBLayout

MSBLayout Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free

Additional Project Details

Intended Audience

Developers

User Interface

Java AWT, Java Swing

Programming Language

Java

Related Categories

Java User Interface (UI) Software

Registered

2010-05-13