< prev index next >

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

Print this page
rev 55470 : 8225372: accessibility errors in tables in java.desktop files
Reviewed-by: aivanov

*** 1,7 **** /* ! * Copyright (c) 1995, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 1995, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 114,181 **** * <dd>Specifies the component's external padding, the minimum * amount of space between the component and the edges of its display area. * <dt>{@link GridBagConstraints#anchor} * <dd>Specifies where the component should be positioned in its display area. * There are three kinds of possible values: absolute, orientation-relative, ! * and baseline-relative * Orientation relative values are interpreted relative to the container's * {@code ComponentOrientation} property while absolute values * are not. Baseline relative values are calculated relative to the * baseline. Valid values are: * ! * <table class="striped" style="margin: 0px auto"> ! * <caption>Absolute, relative and baseline values as described above</caption> ! * <thead> ! * <tr> ! * <th><p style="text-align:center">Absolute Values</th> ! * <th><p style="text-align:center">Orientation Relative Values</th> ! * <th><p style="text-align:center">Baseline Relative Values</th> ! * </tr> ! * </thead> ! * <tbody> ! * <tr> ! * <td> ! * <ul style="list-style-type:none"> ! * <li>{@code GridBagConstraints.NORTH}</li> ! * <li>{@code GridBagConstraints.SOUTH}</li> ! * <li>{@code GridBagConstraints.WEST}</li> ! * <li>{@code GridBagConstraints.EAST}</li> ! * <li>{@code GridBagConstraints.NORTHWEST}</li> ! * <li>{@code GridBagConstraints.NORTHEAST}</li> ! * <li>{@code GridBagConstraints.SOUTHWEST}</li> ! * <li>{@code GridBagConstraints.SOUTHEAST}</li> ! * <li>{@code GridBagConstraints.CENTER} (the default)</li> * </ul> ! * </td> ! * <td> ! * <ul style="list-style-type:none"> ! * <li>{@code GridBagConstraints.PAGE_START}</li> ! * <li>{@code GridBagConstraints.PAGE_END}</li> ! * <li>{@code GridBagConstraints.LINE_START}</li> ! * <li>{@code GridBagConstraints.LINE_END}</li> ! * <li>{@code GridBagConstraints.FIRST_LINE_START}</li> ! * <li>{@code GridBagConstraints.FIRST_LINE_END}</li> ! * <li>{@code GridBagConstraints.LAST_LINE_START}</li> ! * <li>{@code GridBagConstraints.LAST_LINE_END}</li> * </ul> - * </td> - * <td> - * <ul style="list-style-type:none"> - * <li>{@code GridBagConstraints.BASELINE}</li> - * <li>{@code GridBagConstraints.BASELINE_LEADING}</li> - * <li>{@code GridBagConstraints.BASELINE_TRAILING}</li> - * <li>{@code GridBagConstraints.ABOVE_BASELINE}</li> - * <li>{@code GridBagConstraints.ABOVE_BASELINE_LEADING}</li> - * <li>{@code GridBagConstraints.ABOVE_BASELINE_TRAILING}</li> - * <li>{@code GridBagConstraints.BELOW_BASELINE}</li> - * <li>{@code GridBagConstraints.BELOW_BASELINE_LEADING}</li> - * <li>{@code GridBagConstraints.BELOW_BASELINE_TRAILING}</li> * </ul> - * </td> - * </tr> - * </tbody> - * </table> * <dt>{@link GridBagConstraints#weightx}, * {@link GridBagConstraints#weighty} * <dd>Used to determine how to distribute space, which is * important for specifying resizing behavior. * Unless you specify a weight for at least one component --- 114,166 ---- * <dd>Specifies the component's external padding, the minimum * amount of space between the component and the edges of its display area. * <dt>{@link GridBagConstraints#anchor} * <dd>Specifies where the component should be positioned in its display area. * There are three kinds of possible values: absolute, orientation-relative, ! * and baseline-relative. * Orientation relative values are interpreted relative to the container's * {@code ComponentOrientation} property while absolute values * are not. Baseline relative values are calculated relative to the * baseline. Valid values are: * ! * <ul> ! * <li>Absolute Values: ! * <ul> ! * <li>{@code GridBagConstraints.NORTH} ! * <li>{@code GridBagConstraints.SOUTH} ! * <li>{@code GridBagConstraints.WEST} ! * <li>{@code GridBagConstraints.EAST} ! * <li>{@code GridBagConstraints.NORTHWEST} ! * <li>{@code GridBagConstraints.NORTHEAST} ! * <li>{@code GridBagConstraints.SOUTHWEST} ! * <li>{@code GridBagConstraints.SOUTHEAST} ! * <li>{@code GridBagConstraints.CENTER} (the default) * </ul> ! * <li>Orientation Relative Values: ! * <ul > ! * <li>{@code GridBagConstraints.PAGE_START} ! * <li>{@code GridBagConstraints.PAGE_END} ! * <li>{@code GridBagConstraints.LINE_START} ! * <li>{@code GridBagConstraints.LINE_END} ! * <li>{@code GridBagConstraints.FIRST_LINE_START} ! * <li>{@code GridBagConstraints.FIRST_LINE_END} ! * <li>{@code GridBagConstraints.LAST_LINE_START} ! * <li>{@code GridBagConstraints.LAST_LINE_END} ! * </ul> ! * <li>Baseline Relative Values: ! * <ul> ! * <li>{@code GridBagConstraints.BASELINE} ! * <li>{@code GridBagConstraints.BASELINE_LEADING} ! * <li>{@code GridBagConstraints.BASELINE_TRAILING} ! * <li>{@code GridBagConstraints.ABOVE_BASELINE} ! * <li>{@code GridBagConstraints.ABOVE_BASELINE_LEADING} ! * <li>{@code GridBagConstraints.ABOVE_BASELINE_TRAILING} ! * <li>{@code GridBagConstraints.BELOW_BASELINE} ! * <li>{@code GridBagConstraints.BELOW_BASELINE_LEADING} ! * <li>{@code GridBagConstraints.BELOW_BASELINE_TRAILING} * </ul> * </ul> * <dt>{@link GridBagConstraints#weightx}, * {@link GridBagConstraints#weighty} * <dd>Used to determine how to distribute space, which is * important for specifying resizing behavior. * Unless you specify a weight for at least one component
*** 199,216 **** * is {@code CONSTANT_DESCENT}). The row that the component is * aligned to is called the <em>prevailing row</em>. * <p> * The following figure shows a baseline layout and includes a * component that spans rows: ! * <table class="borderless" style="margin: 0px auto"> ! * <caption>Baseline Layout</caption> ! * <tr style="text-align:center"> ! * <td> * <img src="doc-files/GridBagLayout-baseline.png" ! * alt="The following text describes this graphic (Figure 1)." style="float:center"> ! * </td> ! * </table> * This layout consists of three components: * <ul><li>A panel that starts in row 0 and ends in row 1. The panel * has a baseline-resize behavior of {@code CONSTANT_DESCENT} and has * an anchor of {@code BASELINE}. As the baseline-resize behavior * is {@code CONSTANT_DESCENT} the prevailing row for the panel is --- 184,197 ---- * is {@code CONSTANT_DESCENT}). The row that the component is * aligned to is called the <em>prevailing row</em>. * <p> * The following figure shows a baseline layout and includes a * component that spans rows: ! * <p style="text-align: center"> * <img src="doc-files/GridBagLayout-baseline.png" ! * alt="The following text describes this graphic (Figure 1)."> ! * </p> * This layout consists of three components: * <ul><li>A panel that starts in row 0 and ends in row 1. The panel * has a baseline-resize behavior of {@code CONSTANT_DESCENT} and has * an anchor of {@code BASELINE}. As the baseline-resize behavior * is {@code CONSTANT_DESCENT} the prevailing row for the panel is
*** 255,278 **** * The following figures show ten components (all buttons) * managed by a grid bag layout. Figure 2 shows the layout for a horizontal, * left-to-right container and Figure 3 shows the layout for a horizontal, * right-to-left container. * ! * <table class="borderless" style="margin: 0px auto"> ! * <caption style="width:600;display:none">Figures</caption> ! * <tr style="text-align:center"> ! * <td> ! * <img src="doc-files/GridBagLayout-1.gif" alt="The preceding text describes this graphic (Figure 1)." style="float:center; margin: 7px 10px;"> ! * </td> ! * <td> ! * <img src="doc-files/GridBagLayout-2.gif" alt="The preceding text describes this graphic (Figure 2)." style="float:center; margin: 7px 10px;"> ! * </td> ! * <tr style="text-align:center"> ! * <td>Figure 2: Horizontal, Left-to-Right</td> ! * <td>Figure 3: Horizontal, Right-to-Left</td> ! * </tr> ! * </table> * <p> * Each of the ten components has the {@code fill} field * of its associated {@code GridBagConstraints} object * set to {@code GridBagConstraints.BOTH}. * In addition, the components have the following non-default constraints: --- 236,260 ---- * The following figures show ten components (all buttons) * managed by a grid bag layout. Figure 2 shows the layout for a horizontal, * left-to-right container and Figure 3 shows the layout for a horizontal, * right-to-left container. * ! * <div style="margin:0 auto;width:680px;text-align:center;font-weight:bold"> ! * <div style="float:left"> ! * <p><img src="doc-files/GridBagLayout-1.gif" ! * alt="The preceding text describes this graphic (Figure 1)." ! * style="margin: 7px 10px;"> ! * <p>Figure 2: Horizontal, Left-to-Right ! * </div> ! * <div style="float:right"> ! * <p><img src="doc-files/GridBagLayout-2.gif" ! * alt="The preceding text describes this graphic (Figure 2)." ! * style="margin: 7px 10px;"> ! * <p>Figure 3: Horizontal, Right-to-Left ! * </div> ! * <br style="clear:both;"> ! * </div> * <p> * Each of the ten components has the {@code fill} field * of its associated {@code GridBagConstraints} object * set to {@code GridBagConstraints.BOTH}. * In addition, the components have the following non-default constraints:
< prev index next >