21.5. Anchoring and Docking

One of the key differences between the .NET GUI classes and Java AWT and Swing classes is the manner in which they lay out the controls inside a container object. In .NET the default positioning of the controls within the container is absolute. This means that you must specify hard numbers when deciding where exactly to put the control on the container. It also means that the control does not resize when the container is resized. In Java AWT and Swing, the positioning of the controls is relative to the container and is specified using the available layout managers. As a result, the controls resize with the container.

Without code for resizing the controls in .NET, the controls will overlap when the container is resized. ...

Get .NET for Java Developers: Migrating to C# now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.