A FlowLayout
arranges widgets from left to right until
there's no more space left. Then it begins a row lower and moves
from left to right again. Each component in a
FlowLayout
gets as much space as it needs and no more. A
FlowLayout
is useful for laying out buttons but not
for much else.
FlowLayout
is the default layout for
java.awt.Panel
which java.applet.Applet
subclasses. Therefore you don't need to do anything special to
create a FlowLayout
in an applet. However you do need
to use the following constructors if you want to use a
FlowLayout
in a Window
.
LayoutManagers have constructors like any other class. The constructor for a FlowLayout is
public FlowLayout()
Thus to create a new FlowLayout
object you
write
FlowLayout fl = new FlowLayout();
You tell an applet to use a particular
LayoutManager
instance by passing the object to the applet's
setLayout()
method like this:
this.setLayout(fl);
Most of the time setLayout()
is called in the
init()
method. You normally just create the
LayoutManager
right inside the call to
setLayout()
like this
this.setLayout(new FlowLayout());