Easy
creation
Three iterations of dialog design in just four minutes - check out the video! |
|
Foam helps you place beans exactly where they should go. |
![]() |
|
|
Power Foam's powerful toolset includes the basics such as alignment, and also centering, keep the same size, offset by 5 pixels or keep at 33% across. Foam will even let you set tab ordering just by clicking the beans in order. The best way to see this in effect is simply to watch the amazing videos! One design, multiple platforms. Foam knows about different platforms' interface guidelines. Drop a bean next to a dialog margin, and when running on Mac it'll be 14 pixels in; on Windows 7 dialog units; on GTK 12 pixels. OK, Cancel and Help buttons appear in the correct position for the platform your application is running on, with the correct spacing and in the correct order! Layout in one line of code Foam separates your user interface from your Java logic. The code to declare your beans is provided for you by Foam. Dialog code can be produced with action handlers in place such as onOK(). |
What Foam doesn't do: Foam doesn't generate a ton of Java code that you'd better not hand-edit, or it won't load in again. Foam doesn't provide a dialog for you to enter grid bag constraints. Foam doesn't use GridBag layout at all. Foam uses it's own custom layout designed specifically for visual interface design. |
Videos! Basic anchoring with a label and text fieldAutomatic
size matching: Aligning multiple beans Dialog
evolution: Three iterations, two list boxes, one huge amount of time saved! |
||