/* 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); } }