java.lang.Objectjava.awt.FlowLayout
public class FlowLayout
A flow layout arranges components in a directional flow, much
like lines of text in a paragraph. The flow direction is
determined by the container's componentOrientation
property and may be one of two values:
ComponentOrientation.LEFT_TO_RIGHT
ComponentOrientation.RIGHT_TO_LEFT
align
property. The possible values are:
For example, the following picture shows an applet using the flow layout manager (its default layout manager) to position three buttons:
Here is the code for this applet:
A flow layout lets each component assume its natural (preferred) size.
ComponentOrientation,
Serialized Form| Field Summary | |
|---|---|
static int |
CENTER
This value indicates that each row of components should be centered. |
static int |
LEADING
This value indicates that each row of components should be justified to the leading edge of the container's orientation, for example, to the left in left-to-right orientations. |
static int |
LEFT
This value indicates that each row of components should be left-justified. |
static int |
RIGHT
This value indicates that each row of components should be right-justified. |
static int |
TRAILING
This value indicates that each row of components should be justified to the trailing edge of the container's orientation, for example, to the right in left-to-right orientations. |
| Constructor Summary | |
|---|---|
FlowLayout()
Constructs a new FlowLayout with a centered alignment and a
default 5-unit horizontal and vertical gap. |
|
FlowLayout(int align)
Constructs a new FlowLayout with the specified
alignment and a default 5-unit horizontal and vertical gap. |
|
FlowLayout(int align,
int hgap,
int vgap)
Creates a new flow layout manager with the indicated alignment and the indicated horizontal and vertical gaps. |
|
| Method Summary | |
|---|---|
void |
addLayoutComponent(String name,
Component comp)
Adds the specified component to the layout. |
int |
getAlignment()
Gets the alignment for this layout. |
int |
getHgap()
Gets the horizontal gap between components and between the components and the borders of the Container |
int |
getVgap()
Gets the vertical gap between components and between the components and the borders of the Container. |
void |
layoutContainer(Container target)
Lays out the container. |
Dimension |
minimumLayoutSize(Container target)
Returns the minimum dimensions needed to layout the visible components contained in the specified target container. |
Dimension |
preferredLayoutSize(Container target)
Returns the preferred dimensions for this layout given the visible components in the specified target container. |
void |
removeLayoutComponent(Component comp)
Removes the specified component from the layout. |
void |
setAlignment(int align)
Sets the alignment for this layout. |
void |
setHgap(int hgap)
Sets the horizontal gap between components and between the components and the borders of the Container. |
void |
setVgap(int vgap)
Sets the vertical gap between components and between the components and the borders of the Container. |
String |
toString()
Returns a string representation of this FlowLayout
object and its values. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int LEFT
public static final int CENTER
public static final int RIGHT
public static final int LEADING
Component.getComponentOrientation(),
ComponentOrientation,
Constant Field Valuespublic static final int TRAILING
Component.getComponentOrientation(),
ComponentOrientation,
Constant Field Values| Constructor Detail |
|---|
public FlowLayout()
FlowLayout with a centered alignment and a
default 5-unit horizontal and vertical gap.
public FlowLayout(int align)
FlowLayout with the specified
alignment and a default 5-unit horizontal and vertical gap.
The value of the alignment argument must be one of
FlowLayout.LEFT, FlowLayout.RIGHT,
FlowLayout.CENTER, FlowLayout.LEADING,
or FlowLayout.TRAILING.
align - the alignment value
public FlowLayout(int align,
int hgap,
int vgap)
The value of the alignment argument must be one of
FlowLayout.LEFT, FlowLayout.RIGHT,
FlowLayout.CENTER, FlowLayout.LEADING,
or FlowLayout.TRAILING.
align - the alignment valuehgap - the horizontal gap between components
and between the components and the
borders of the Containervgap - the vertical gap between components
and between the components and the
borders of the Container| Method Detail |
|---|
public int getAlignment()
FlowLayout.LEFT,
FlowLayout.RIGHT, FlowLayout.CENTER,
FlowLayout.LEADING,
or FlowLayout.TRAILING.
setAlignment(int)public void setAlignment(int align)
FlowLayout.LEFT
FlowLayout.RIGHT
FlowLayout.CENTER
FlowLayout.LEADING
FlowLayout.TRAILING
align - one of the alignment values shown abovegetAlignment()public int getHgap()
Container
ContainersetHgap(int)public void setHgap(int hgap)
Container.
hgap - the horizontal gap between components
and between the components and the borders
of the ContainergetHgap()public int getVgap()
Container.
ContainersetVgap(int)public void setVgap(int vgap)
Container.
vgap - the vertical gap between components
and between the components and the borders
of the ContainergetVgap()public void addLayoutComponent(String name, Component comp)
addLayoutComponent in interface LayoutManagername - the name of the componentcomp - the component to be addedpublic void removeLayoutComponent(Component comp)
removeLayoutComponent in interface LayoutManagercomp - the component to removeContainer.removeAll()public Dimension preferredLayoutSize(Container target)
preferredLayoutSize in interface LayoutManagertarget - the container that needs to be laid out
Container,
minimumLayoutSize(java.awt.Container),
Container.getPreferredSize()public Dimension minimumLayoutSize(Container target)
minimumLayoutSize in interface LayoutManagertarget - the container that needs to be laid out
preferredLayoutSize(java.awt.Container),
Container,
Container.doLayout()public void layoutContainer(Container target)
FlowLayout object.
layoutContainer in interface LayoutManagertarget - the specified component being laid outContainer,
Container.doLayout()public String toString()
FlowLayout
object and its values.
Ces informations proviennent du site de http://java.sun.com
Le contenu de cette page provient du site de Sun, et est généré depuis un cache sur l'infobrol après certains traitements automatisés. La présentation peut donc différer du document original, mais le contenu aussi. Vous pouvez utiliser ce bouton pour afficher la page originale du site de Sun :
Maintenir les pages en cache sur différents sites peut offrir plus de disponibilité.
Chaque page est indexée dans la base de donnée, ce qui permet de retrouver facilement les informations, au moyen des sommaires, du moteur de recherche interne, etc.
Des facilités sont mises en place pour que les membres de l'infobrol puissent effectuer des traductions en français des différents documents. Ceci devrait permettre aux débutants en programmation Java de consulter les API en français s'ils maîtrisent moins bien la langue de Shakespeare. Dans le cas où une traduction a été soumise, elle est disponible au moyen d'un lien en bas de page. Si la traduction a été validée, la page s'affiche par défaut en français, et un lien en bas de page permet d'atteindre la version en anglais.
Le code sur l'infobrol est automatiquement coloré selon la syntaxe, et les différents mots clés sont transformés en liens pour accéder rapidement aux informations.
Vous avez la possibilité de partager vos expériences en proposant vos propres extraits de code en utilisant le bouton "ajouter un commentaire" en bas de page. Si vous visitez simplement l'infobrol, vous avez déjà accès à cette fonction, mais si vous étes membre du brol, vous pouvez en plus utiliser des boutons supplémentaires de mise en forme, dont la coloration automatique de vos extraits de codes.
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.
7 mots clés dont 0 définis manuellement (plus d'information...).
Avertissement
Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.
Recherche (afficher)
Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
Citation (masquer)