< prev index next >

src/java.desktop/share/classes/java/awt/FlowLayout.java

Print this page

        

*** 28,47 **** import java.io.IOException; /** * 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 <code>componentOrientation</code> * property and may be one of two values: * <ul> ! * <li><code>ComponentOrientation.LEFT_TO_RIGHT</code> ! * <li><code>ComponentOrientation.RIGHT_TO_LEFT</code> * </ul> * Flow layouts are typically used * to arrange buttons in a panel. It arranges buttons * horizontally until no more buttons fit on the same line. ! * The line alignment is determined by the <code>align</code> * property. The possible values are: * <ul> * <li>{@link #LEFT LEFT} * <li>{@link #RIGHT RIGHT} * <li>{@link #CENTER CENTER} --- 28,47 ---- import java.io.IOException; /** * 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 {@code componentOrientation} * property and may be one of two values: * <ul> ! * <li>{@code ComponentOrientation.LEFT_TO_RIGHT} ! * <li>{@code ComponentOrientation.RIGHT_TO_LEFT} * </ul> * Flow layouts are typically used * to arrange buttons in a panel. It arranges buttons * horizontally until no more buttons fit on the same line. ! * The line alignment is determined by the {@code align} * property. The possible values are: * <ul> * <li>{@link #LEFT LEFT} * <li>{@link #RIGHT RIGHT} * <li>{@link #CENTER CENTER}
*** 123,158 **** * @since 1.2 */ public static final int TRAILING = 4; /** ! * <code>align</code> is the property that determines * how each row distributes empty space. * It can be one of the following values: * <ul> ! * <li><code>LEFT</code> ! * <li><code>RIGHT</code> ! * <li><code>CENTER</code> * </ul> * * @serial * @see #getAlignment * @see #setAlignment */ int align; // This is for 1.1 serialization compatibility /** ! * <code>newAlign</code> is the property that determines * how each row distributes empty space for the Java 2 platform, * v1.2 and greater. * It can be one of the following three values: * <ul> ! * <li><code>LEFT</code> ! * <li><code>RIGHT</code> ! * <li><code>CENTER</code> ! * <li><code>LEADING</code> ! * <li><code>TRAILING</code> * </ul> * * @serial * @since 1.2 * @see #getAlignment --- 123,158 ---- * @since 1.2 */ public static final int TRAILING = 4; /** ! * {@code align} is the property that determines * how each row distributes empty space. * It can be one of the following values: * <ul> ! * <li>{@code LEFT} ! * <li>{@code RIGHT} ! * <li>{@code CENTER} * </ul> * * @serial * @see #getAlignment * @see #setAlignment */ int align; // This is for 1.1 serialization compatibility /** ! * {@code newAlign} is the property that determines * how each row distributes empty space for the Java 2 platform, * v1.2 and greater. * It can be one of the following three values: * <ul> ! * <li>{@code LEFT} ! * <li>{@code RIGHT} ! * <li>{@code CENTER} ! * <li>{@code LEADING} ! * <li>{@code TRAILING} * </ul> * * @serial * @since 1.2 * @see #getAlignment
*** 163,173 **** /** * The flow layout manager allows a separation of * components with gaps. The horizontal gap will * specify the space between components and between * the components and the borders of the ! * <code>Container</code>. * * @serial * @see #getHgap() * @see #setHgap(int) */ --- 163,173 ---- /** * The flow layout manager allows a separation of * components with gaps. The horizontal gap will * specify the space between components and between * the components and the borders of the ! * {@code Container}. * * @serial * @see #getHgap() * @see #setHgap(int) */
*** 175,185 **** /** * The flow layout manager allows a separation of * components with gaps. The vertical gap will * specify the space between rows and between the ! * the rows and the borders of the <code>Container</code>. * * @serial * @see #getHgap() * @see #setHgap(int) */ --- 175,185 ---- /** * The flow layout manager allows a separation of * components with gaps. The vertical gap will * specify the space between rows and between the ! * the rows and the borders of the {@code Container}. * * @serial * @see #getHgap() * @see #setHgap(int) */
*** 194,217 **** * JDK 1.1 serialVersionUID */ private static final long serialVersionUID = -7262534875583282631L; /** ! * Constructs a new <code>FlowLayout</code> with a centered alignment and a * default 5-unit horizontal and vertical gap. */ public FlowLayout() { this(CENTER, 5, 5); } /** ! * Constructs a new <code>FlowLayout</code> with the specified * alignment and a default 5-unit horizontal and vertical gap. * The value of the alignment argument must be one of ! * <code>FlowLayout.LEFT</code>, <code>FlowLayout.RIGHT</code>, ! * <code>FlowLayout.CENTER</code>, <code>FlowLayout.LEADING</code>, ! * or <code>FlowLayout.TRAILING</code>. * @param align the alignment value */ public FlowLayout(int align) { this(align, 5, 5); } --- 194,217 ---- * JDK 1.1 serialVersionUID */ private static final long serialVersionUID = -7262534875583282631L; /** ! * Constructs a new {@code FlowLayout} with a centered alignment and a * default 5-unit horizontal and vertical gap. */ public FlowLayout() { this(CENTER, 5, 5); } /** ! * Constructs a new {@code FlowLayout} with the specified * alignment and a default 5-unit horizontal and vertical gap. * The value of the alignment argument must be one of ! * {@code FlowLayout.LEFT}, {@code FlowLayout.RIGHT}, ! * {@code FlowLayout.CENTER}, {@code FlowLayout.LEADING}, ! * or {@code FlowLayout.TRAILING}. * @param align the alignment value */ public FlowLayout(int align) { this(align, 5, 5); }
*** 219,251 **** /** * Creates a new flow layout manager with the indicated alignment * and the indicated horizontal and vertical gaps. * <p> * The value of the alignment argument must be one of ! * <code>FlowLayout.LEFT</code>, <code>FlowLayout.RIGHT</code>, ! * <code>FlowLayout.CENTER</code>, <code>FlowLayout.LEADING</code>, ! * or <code>FlowLayout.TRAILING</code>. * @param align the alignment value * @param hgap the horizontal gap between components * and between the components and the ! * borders of the <code>Container</code> * @param vgap the vertical gap between components * and between the components and the ! * borders of the <code>Container</code> */ public FlowLayout(int align, int hgap, int vgap) { this.hgap = hgap; this.vgap = vgap; setAlignment(align); } /** * Gets the alignment for this layout. ! * Possible values are <code>FlowLayout.LEFT</code>, ! * <code>FlowLayout.RIGHT</code>, <code>FlowLayout.CENTER</code>, ! * <code>FlowLayout.LEADING</code>, ! * or <code>FlowLayout.TRAILING</code>. * @return the alignment value for this layout * @see java.awt.FlowLayout#setAlignment * @since 1.1 */ public int getAlignment() { --- 219,251 ---- /** * Creates a new flow layout manager with the indicated alignment * and the indicated horizontal and vertical gaps. * <p> * The value of the alignment argument must be one of ! * {@code FlowLayout.LEFT}, {@code FlowLayout.RIGHT}, ! * {@code FlowLayout.CENTER}, {@code FlowLayout.LEADING}, ! * or {@code FlowLayout.TRAILING}. * @param align the alignment value * @param hgap the horizontal gap between components * and between the components and the ! * borders of the {@code Container} * @param vgap the vertical gap between components * and between the components and the ! * borders of the {@code Container} */ public FlowLayout(int align, int hgap, int vgap) { this.hgap = hgap; this.vgap = vgap; setAlignment(align); } /** * Gets the alignment for this layout. ! * Possible values are {@code FlowLayout.LEFT}, ! * {@code FlowLayout.RIGHT}, {@code FlowLayout.CENTER}, ! * {@code FlowLayout.LEADING}, ! * or {@code FlowLayout.TRAILING}. * @return the alignment value for this layout * @see java.awt.FlowLayout#setAlignment * @since 1.1 */ public int getAlignment() {
*** 254,268 **** /** * Sets the alignment for this layout. * Possible values are * <ul> ! * <li><code>FlowLayout.LEFT</code> ! * <li><code>FlowLayout.RIGHT</code> ! * <li><code>FlowLayout.CENTER</code> ! * <li><code>FlowLayout.LEADING</code> ! * <li><code>FlowLayout.TRAILING</code> * </ul> * @param align one of the alignment values shown above * @see #getAlignment() * @since 1.1 */ --- 254,268 ---- /** * Sets the alignment for this layout. * Possible values are * <ul> ! * <li>{@code FlowLayout.LEFT} ! * <li>{@code FlowLayout.RIGHT} ! * <li>{@code FlowLayout.CENTER} ! * <li>{@code FlowLayout.LEADING} ! * <li>{@code FlowLayout.TRAILING} * </ul> * @param align one of the alignment values shown above * @see #getAlignment() * @since 1.1 */
*** 287,345 **** } /** * Gets the horizontal gap between components * and between the components and the borders ! * of the <code>Container</code> * * @return the horizontal gap between components * and between the components and the borders ! * of the <code>Container</code> * @see java.awt.FlowLayout#setHgap * @since 1.1 */ public int getHgap() { return hgap; } /** * Sets the horizontal gap between components and * between the components and the borders of the ! * <code>Container</code>. * * @param hgap the horizontal gap between components * and between the components and the borders ! * of the <code>Container</code> * @see java.awt.FlowLayout#getHgap * @since 1.1 */ public void setHgap(int hgap) { this.hgap = hgap; } /** * Gets the vertical gap between components and * between the components and the borders of the ! * <code>Container</code>. * * @return the vertical gap between components * and between the components and the borders ! * of the <code>Container</code> * @see java.awt.FlowLayout#setVgap * @since 1.1 */ public int getVgap() { return vgap; } /** * Sets the vertical gap between components and between ! * the components and the borders of the <code>Container</code>. * * @param vgap the vertical gap between components * and between the components and the borders ! * of the <code>Container</code> * @see java.awt.FlowLayout#getVgap * @since 1.1 */ public void setVgap(int vgap) { this.vgap = vgap; --- 287,345 ---- } /** * Gets the horizontal gap between components * and between the components and the borders ! * of the {@code Container} * * @return the horizontal gap between components * and between the components and the borders ! * of the {@code Container} * @see java.awt.FlowLayout#setHgap * @since 1.1 */ public int getHgap() { return hgap; } /** * Sets the horizontal gap between components and * between the components and the borders of the ! * {@code Container}. * * @param hgap the horizontal gap between components * and between the components and the borders ! * of the {@code Container} * @see java.awt.FlowLayout#getHgap * @since 1.1 */ public void setHgap(int hgap) { this.hgap = hgap; } /** * Gets the vertical gap between components and * between the components and the borders of the ! * {@code Container}. * * @return the vertical gap between components * and between the components and the borders ! * of the {@code Container} * @see java.awt.FlowLayout#setVgap * @since 1.1 */ public int getVgap() { return vgap; } /** * Sets the vertical gap between components and between ! * the components and the borders of the {@code Container}. * * @param vgap the vertical gap between components * and between the components and the borders ! * of the {@code Container} * @see java.awt.FlowLayout#getVgap * @since 1.1 */ public void setVgap(int vgap) { this.vgap = vgap;
*** 576,586 **** /** * Lays out the container. This method lets each * <i>visible</i> component take * its preferred size by reshaping the components in the * target container in order to satisfy the alignment of ! * this <code>FlowLayout</code> object. * * @param target the specified component being laid out * @see Container * @see java.awt.Container#doLayout */ --- 576,586 ---- /** * Lays out the container. This method lets each * <i>visible</i> component take * its preferred size by reshaping the components in the * target container in order to satisfy the alignment of ! * this {@code FlowLayout} object. * * @param target the specified component being laid out * @see Container * @see java.awt.Container#doLayout */
*** 646,659 **** // - 0 (default) for versions before the Java 2 platform, v1.2 // - 1 for version >= Java 2 platform v1.2, which includes "newAlign" field // private static final int currentSerialVersion = 1; /** ! * This represent the <code>currentSerialVersion</code> ! * which is bein used. It will be one of two values : ! * <code>0</code> versions before Java 2 platform v1.2.. ! * <code>1</code> versions after Java 2 platform v1.2.. * * @serial * @since 1.2 */ private int serialVersionOnStream = currentSerialVersion; --- 646,659 ---- // - 0 (default) for versions before the Java 2 platform, v1.2 // - 1 for version >= Java 2 platform v1.2, which includes "newAlign" field // private static final int currentSerialVersion = 1; /** ! * This represent the {@code currentSerialVersion} ! * which is bein used. It will be one of two values: ! * {@code 0} versions before Java 2 platform v1.2, ! * {@code 1} versions after Java 2 platform v1.2. * * @serial * @since 1.2 */ private int serialVersionOnStream = currentSerialVersion;
*** 674,684 **** } serialVersionOnStream = currentSerialVersion; } /** ! * Returns a string representation of this <code>FlowLayout</code> * object and its values. * @return a string representation of this layout */ public String toString() { String str = ""; --- 674,684 ---- } serialVersionOnStream = currentSerialVersion; } /** ! * Returns a string representation of this {@code FlowLayout} * object and its values. * @return a string representation of this layout */ public String toString() { String str = "";
< prev index next >