/*
		Name:		Chris Johnson
				johnson@dcs.gla.ac.uk
		
		Last modified:	26/10/98
		
		Description:	Implements a convenience class for GridBagLayout constraints.

				G.W. Rouse's An Introduction to Data Structures and
				Algorithms with Java, Prentice Hall, Hemel Hemstead, 1998.
				pp 65-78.

*/

import java.awt.*;

public class NewGridBagLayout extends GridBagLayout
{
	
	private GridBagConstraints constraints;
	
	NewGridBagLayout()
	{
		super();
		constraints = new GridBagConstraints();
	}
	
	void setRareConstraints(int anchor, int fill, Insets insets, int ipadx,
				 int ipady, double weightx, double weighty)
	{
		constraints.anchor = anchor;
		constraints.fill = fill;
		constraints.insets = insets;
		constraints.ipadx = ipadx;
		constraints.ipady = ipady;
		constraints.weightx= weightx;
		constraints.weighty = weighty;
		
	}
	
	void setPositionSizeAdd(Component control, Container parent,
				int gridx, int gridy,
				int gridwidth, int gridheight)
	{
		
		constraints.gridx = gridx;
		constraints.gridy = gridy;
		constraints.gridwidth = gridwidth;
		constraints.gridheight = gridheight;
		setConstraints(control, constraints);
		parent.add(control);
	}
					
}