java.lang.Objectjava.awt.CardLayout
public class CardLayout
A CardLayout object is a layout manager for a
container. It treats each component in the container as a card.
Only one card is visible at a time, and the container acts as
a stack of cards. The first component added to a
CardLayout object is the visible component when the
container is first displayed.
The ordering of cards is determined by the container's own internal
ordering of its component objects. CardLayout
defines a set of methods that allow an application to flip
through these cards sequentially, or to show a specified card.
The addLayoutComponent(java.awt.Component, java.lang.Object)
method can be used to associate a string identifier with a given card
for fast random access.
Container,
Serialized Form| Constructor Summary | |
|---|---|
CardLayout()
Creates a new card layout with gaps of size zero. |
|
CardLayout(int hgap,
int vgap)
Creates a new card layout with the specified horizontal and vertical gaps. |
|
| Method Summary | |
|---|---|
void |
addLayoutComponent(Component comp,
Object constraints)
Adds the specified component to this card layout's internal table of names. |
void |
addLayoutComponent(String name,
Component comp)
Deprecated. replaced by addLayoutComponent(Component, Object). |
void |
first(Container parent)
Flips to the first card of the container. |
int |
getHgap()
Gets the horizontal gap between components. |
float |
getLayoutAlignmentX(Container parent)
Returns the alignment along the x axis. |
float |
getLayoutAlignmentY(Container parent)
Returns the alignment along the y axis. |
int |
getVgap()
Gets the vertical gap between components. |
void |
invalidateLayout(Container target)
Invalidates the layout, indicating that if the layout manager has cached information it should be discarded. |
void |
last(Container parent)
Flips to the last card of the container. |
void |
layoutContainer(Container parent)
Lays out the specified container using this card layout. |
Dimension |
maximumLayoutSize(Container target)
Returns the maximum dimensions for this layout given the components in the specified target container. |
Dimension |
minimumLayoutSize(Container parent)
Calculates the minimum size for the specified panel. |
void |
next(Container parent)
Flips to the next card of the specified container. |
Dimension |
preferredLayoutSize(Container parent)
Determines the preferred size of the container argument using this card layout. |
void |
previous(Container parent)
Flips to the previous card of the specified container. |
void |
removeLayoutComponent(Component comp)
Removes the specified component from the layout. |
void |
setHgap(int hgap)
Sets the horizontal gap between components. |
void |
setVgap(int vgap)
Sets the vertical gap between components. |
void |
show(Container parent,
String name)
Flips to the component that was added to this layout with the specified name, using addLayoutComponent. |
String |
toString()
Returns a string representation of the state of this card layout. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public CardLayout()
public CardLayout(int hgap,
int vgap)
hgap - the horizontal gap.vgap - the vertical gap.| Method Detail |
|---|
public int getHgap()
setHgap(int),
getVgap()public void setHgap(int hgap)
hgap - the horizontal gap between components.getHgap(),
setVgap(int)public int getVgap()
setVgap(int),
getHgap()public void setVgap(int vgap)
vgap - the vertical gap between components.getVgap(),
setHgap(int)public void addLayoutComponent(Component comp, Object constraints)
constraints
must be a string. The card layout stores this string as a key-value
pair that can be used for random access to a particular card.
By calling the show method, an application can
display the component with the specified name.
addLayoutComponent in interface LayoutManager2comp - the component to be added.constraints - a tag that identifies a particular
card in the layout.
IllegalArgumentException - if the constraint is not a string.show(java.awt.Container, java.lang.String)@Deprecated public void addLayoutComponent(String name, Component comp)
addLayoutComponent(Component, Object).
LayoutManagercomp to the layout,
associating it
with the string specified by name.
addLayoutComponent in interface LayoutManagername - the string to be associated with the componentcomp - the component to be addedpublic void removeLayoutComponent(Component comp)
removeLayoutComponent in interface LayoutManagercomp - the component to be removed.Container.remove(java.awt.Component),
Container.removeAll()public Dimension preferredLayoutSize(Container parent)
preferredLayoutSize in interface LayoutManagerparent - the parent container in which to do the layout
Container.getPreferredSize(),
minimumLayoutSize(java.awt.Container)public Dimension minimumLayoutSize(Container parent)
minimumLayoutSize in interface LayoutManagerparent - the parent container in which to do the layout
Container.doLayout(),
preferredLayoutSize(java.awt.Container)public Dimension maximumLayoutSize(Container target)
maximumLayoutSize in interface LayoutManager2target - the component which needs to be laid outContainer,
minimumLayoutSize(java.awt.Container),
preferredLayoutSize(java.awt.Container)public float getLayoutAlignmentX(Container parent)
getLayoutAlignmentX in interface LayoutManager2public float getLayoutAlignmentY(Container parent)
getLayoutAlignmentY in interface LayoutManager2public void invalidateLayout(Container target)
invalidateLayout in interface LayoutManager2public void layoutContainer(Container parent)
Each component in the parent container is reshaped
to be the size of the container, minus space for surrounding
insets, horizontal gaps, and vertical gaps.
layoutContainer in interface LayoutManagerparent - the parent container in which to do the layoutContainer.doLayout()public void first(Container parent)
parent - the parent container in which to do the layoutlast(java.awt.Container)public void next(Container parent)
parent - the parent container in which to do the layoutprevious(java.awt.Container)public void previous(Container parent)
parent - the parent container in which to do the layoutnext(java.awt.Container)public void last(Container parent)
parent - the parent container in which to do the layoutfirst(java.awt.Container)public void show(Container parent, String name)
name, using addLayoutComponent.
If no such component exists, then nothing happens.
parent - the parent container in which to do the layoutname - the component nameaddLayoutComponent(java.awt.Component, java.lang.Object)public String toString()
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.
6 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)