java.awt

Class GridBagConstraints

Implemented Interfaces:
Cloneable, Serializable

public class GridBagConstraints
extends Object
implements Cloneable, Serializable

This specifies the constraints for a component managed by the GridBagLayout layout manager.
See Also:
Serialized Form

Field Summary

static int
BOTH
Fill in both directions.
static int
CENTER
Position in the center.
static int
EAST
Position to the east.
static int
FIRST_LINE_END
Position to where the first text line would end.
static int
FIRST_LINE_START
Position to where the first text line would start.
static int
HORIZONTAL
Fill horizontally.
static int
LAST_LINE_END
Position to where the last text line would end.
static int
LAST_LINE_START
Position to where the last text line would start.
static int
LINE_END
Position to where a text line would end.
static int
LINE_START
Position to where a text line would start.
static int
NONE
Don't fill.
static int
NORTH
Position to the north.
static int
NORTHEAST
Position to the northeast.
static int
NORTHWEST
Position to the northwest.
static int
PAGE_END
Position to where a page ends.
static int
PAGE_START
Position to where a page starts.
static int
RELATIVE
Occupy all remaining cells except last cell.
static int
REMAINDER
Occupy all remaining cells.
static int
SOUTH
Position to the south.
static int
SOUTHEAST
Position to the southeast.
static int
SOUTHWEST
Position to the southwest.
static int
VERTICAL
Fill vertically.
static int
WEST
Position to the west.
int
anchor
int
fill
int
gridheight
int
gridwidth
int
gridx
int
gridy
Insets
insets
int
ipadx
int
ipady
double
weightx
double
weighty

Constructor Summary

GridBagConstraints()
Create a new GridBagConstraints object with the default parameters.
GridBagConstraints(int gridx, int gridy, int gridwidth, int gridheight, double weightx, double weighty, int anchor, int fill, Insets insets, int ipadx, int ipady)
Create a new GridBagConstraints object with the indicated parameters.

Method Summary

Object
clone()
Create a copy of this object.

Methods inherited from class java.lang.Object

clone, equals, extends Object> getClass, finalize, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Details

BOTH

public static final int BOTH
Fill in both directions.
Field Value:
1

CENTER

public static final int CENTER
Position in the center.
Field Value:
10

EAST

public static final int EAST
Position to the east.
Field Value:
13

FIRST_LINE_END

public static final int FIRST_LINE_END
Position to where the first text line would end. Equals to NORTHEAST for horizontal left-to-right orientations.
Field Value:
24

FIRST_LINE_START

public static final int FIRST_LINE_START
Position to where the first text line would start. Equals to NORTHWEST for horizontal left-to-right orientations.
Field Value:
23

HORIZONTAL

public static final int HORIZONTAL
Fill horizontally.
Field Value:
2

LAST_LINE_END

public static final int LAST_LINE_END
Position to where the last text line would end. Equals to SOUTHEAST for horizontal left-to-right orientations.
Field Value:
26

LAST_LINE_START

public static final int LAST_LINE_START
Position to where the last text line would start. Equals to SOUTHWEST for horizontal left-to-right orientations.
Field Value:
25

LINE_END

public static final int LINE_END
Position to where a text line would end. Equals to EAST for left-to-right orientations.
Field Value:
22

LINE_START

public static final int LINE_START
Position to where a text line would start. Equals to WEST for left-to-right orientations.
Field Value:
21

NONE

public static final int NONE
Don't fill.
Field Value:
0

NORTH

public static final int NORTH
Position to the north.
Field Value:
11

NORTHEAST

public static final int NORTHEAST
Position to the northeast.
Field Value:
12

NORTHWEST

public static final int NORTHWEST
Position to the northwest.
Field Value:
18

PAGE_END

public static final int PAGE_END
Position to where a page ends. Equals SOUTH for horizontal orientations.
Field Value:
20

PAGE_START

public static final int PAGE_START
Position to where a page starts. Equals NORTH for horizontal orientations.
Field Value:
19

RELATIVE

public static final int RELATIVE
Occupy all remaining cells except last cell.
Field Value:
-1

REMAINDER

public static final int REMAINDER
Occupy all remaining cells.
Field Value:
0

SOUTH

public static final int SOUTH
Position to the south.
Field Value:
15

SOUTHEAST

public static final int SOUTHEAST
Position to the southeast.
Field Value:
14

SOUTHWEST

public static final int SOUTHWEST
Position to the southwest.
Field Value:
16

VERTICAL

public static final int VERTICAL
Fill vertically.
Field Value:
3

WEST

public static final int WEST
Position to the west.
Field Value:
17

anchor

public int anchor

fill

public int fill

gridheight

public int gridheight

gridwidth

public int gridwidth

gridx

public int gridx

gridy

public int gridy

insets

public Insets insets

ipadx

public int ipadx

ipady

public int ipady

weightx

public double weightx

weighty

public double weighty

Constructor Details

GridBagConstraints

public GridBagConstraints()
Create a new GridBagConstraints object with the default parameters.

GridBagConstraints

public GridBagConstraints(int gridx,
                          int gridy,
                          int gridwidth,
                          int gridheight,
                          double weightx,
                          double weighty,
                          int anchor,
                          int fill,
                          Insets insets,
                          int ipadx,
                          int ipady)
Create a new GridBagConstraints object with the indicated parameters.

Method Details

clone

public Object clone()
Create a copy of this object.
Overrides:
clone in interface Object

GridBagConstraints.java -- Constraints for GridBag layout manager Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation This file is part of GNU Classpath. GNU Classpath is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Classpath is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Classpath; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.