If you want to run the SWT benchmark under Linux or OS X you will need the swtdemoappbase.jar as well as the correct swt.jar and any required native libraries. jar with "java -jar swingdemoapp.jar -help" or "java -jar swtdemoapp.jar -help" and the usage and examples are shown.
dll to be in the current directory when running the SWT version. To run the demos in benchmarking mode you have to download the. You can even set another Look&Feel for the Swing version and measure the speed of the widget creation and rendering. You can for instance measure the difference between SWT and Swing or how the different versions of Java measure up. The demo applications can be used for GUI benchmarking. Using the MigLayout Demos for GUI Benchmarking
MigLayout works with: Sun Java 5.0+, IBM Java 1.5+, Excelsior JET Ahead of Time Compilerĭemo Applications with Source Code for Swing and SWTĭemo applications are included in the download. V5.0+ is in the Sonatype repo, please go to the Sonatype Site.
V4.2 is in Maven repo, please go to the MigLayout Maven Site. As with all MiG Products we have a Zero Bugs Policy! It will lead to improvements, we promise. Please spread the word if you like MiGLayout! Likewise we welcome bug reports and feedback at our forums under the MigLayout section. We would be glad if you told us about where it is used though. It is licensed under the very free BSD or GPL license, whichever you prefer. MigLayout is free to use for commercial and non-commercial projects and the source code is provided. To start with you can read Porting to other frameworks (PDF) If you want to create a version of MigLayout for another toolkit let us know and we'll link to if from here. Use your favorite search engine for now, but they will be linked from here soon.
There is also MigLayout for Scala, Groovy, Fantom, Android and Delphi among others, and more are coming. Read this Forum Post for more information and bug reports. There is an IntelliJ plugin to verify the MigLayout string constaints created by Kevin Peck. The Swing and SWT versions are the ones developed by MiG InfoCom AB, but you are free to write the glue code to make it work for other toolkits as well.
MigLayout's layout engine is written in pure Java, with no dependencies on Swing or any other UI toolkit. You will never have to switch to another layout manager ever again! MigLayout is created to be to manually coded layouts what Matisse/GroupLayout is to IDE supported visual layouts. MigLayout can produce flowing, grid based, absolute (with links), grouped and docking layouts. It is using String or API type-checked constraints to format the layout. MigLayout is a superbly versatile SWT/Swing/JavaFX layout manager that makes layout problems trivial. User interfaces created with MigLayout is easy to maintain, you will understand how the layout will look like just by looking at the source code. MigLayout - Easy to use yet very powerful Java Swing, JavaFX and SWT layout managerįor Java developers writing GUI layouts by hand that wants simplicity, power and automatic per platform fidelity, that are dissatisfied with the current layout managers in Swing, JavaFX and SWT, MigLayout solves your layout problems.
"MiG Layout makes complex layouts easy and normal layouts zero-liners."