Mig-infocom MiG Layout Quick Start Guide Manual de usuario

Busca en linea o descarga Manual de usuario para Software Mig-infocom MiG Layout Quick Start Guide. MiG InfoCom MiG Layout Quick Start Guide User Manual Manual de usuario

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 7
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 0
MiG Layout Quick Start Guide v1.2.2
This is a quick start to MiG Layout. For further information look at www.migcomponents.com as it will be
updated with links to the new and relevant information.
To start using MiG Layout all you need to do is to download the miglayout.jar and include it in your project or
classpath. There are different versions for Swing and SWT, but they work exactly the same. There is also a
version for JSE 1.5 and one for 1.4 where the latter has varargs support in the API.
Adding Components to the Grid
Adding components to a Container is as simple as writing text and follows the same basic principle. If you
just add them they will end up on the same row. When you want to change to next row you specify the
constraint "wrap" and the next component will be on the next row. For example:
panel.add(comp1)
panel.add(comp2)
panel.add(comp3, "wrap") // Wrap to next row
panel.add(comp4)
comp1 comp2 comp3
comp4
The grid can also be set to auto wrap at a specific column index by specifying that in the layout constraint
when creating the layout manager. Next shows how to create the same grid without having to specify the
"wrap" when adding comp3. It means that the grid should auto wrap after column 3 and there will thus not be
a fourth column.
MigLayout layout = new MigLayout("wrap 3");
From v2.5 the next row's gap can be set directly after the wrap keyword. E.g:
panel.add(comp3, "wrap 15")
will make the row gap 15 pixels high. You can even make the gap "pushing" by specifying for instance "wrap
push".
Merging and Splitting Cells
It is equally easy to split or span cells. Here is how to create the next grid.
panel.add(comp1)
panel.add(comp2, "span 2") // The component will span two cells.
panel.add(comp3, "wrap") // Wrap to next row
panel.add(comp4, "span") // Span without "count" means span whole row.
comp1 comp2 comp3
comp4
Span optionally takes two indexes, x and y. This means that you can span cells like this:
© 2009 MiG InfoCom AB
Vista de pagina 0
1 2 3 4 5 6 7

Indice de contenidos

Pagina 1 - Merging and Splitting Cells

MiG Layout Quick Start Guide v1.2.2This is a quick start to MiG Layout. For further information look at www.migcomponents.com as it will be updated wi

Pagina 2 - © 2009 MiG InfoCom AB

panel.add(comp1);panel.add(comp2, "span 2 2"); // The component will span 2x2 cells.panel.add(comp3, "wrap"); // Wrap to nex

Pagina 3 - Specifying Gaps

panel.add(comp1, "cell 0 0");panel.add(comp2, "cell 1 0 2 1"); // "cell column row width height"panel.add(comp3, "

Pagina 4 - Panel Insets

panel.add(comp3, "wrap") // Wrap to next rowpanel.add(comp4)comp1 comp2 comp3comp4There are many gap constraints, for instance &quo

Pagina 5 - Docking Components

MigLayout layout = new MigLayout("insets 10");MigLayout layout = new MigLayout("insets 0 10 10 20"); // T, L, B, R.Component Align

Pagina 6

Note that a docked component "cuts off" that part which means that the ordering of the docking components is important for how the corners a

Pagina 7 - Further Reading

API Creation of ConstraintsShown above is the String creation of the constraints. They are used because they are short to type and easy to read. From

Comentarios a estos manuales

Sin comentarios