All Downloads are FREE. Search and download functionalities are using the official Maven repository.

javajs.swing.GridBagConstraints Maven / Gradle / Ivy

There is a newer version: 14.31.10
Show newest version
package javajs.swing;

public class GridBagConstraints {

	public static final int NONE = 0;
	public static final int CENTER = 10;
	public static final int WEST = 17;
	public static final int EAST = 13;

	public int gridx;
	public int gridy;
	public int gridwidth;
	public int gridheight;
	double weightx;
	double weighty;
	public int anchor;
	public int fill;
	Insets insets;
	public int ipadx;
	public int ipady;
	
	public GridBagConstraints(int gridx, int gridy, int gridwidth,
			int gridheight, double weightx, double weighty, int anchor, int fill,
			Insets insets, int ipadx, int ipady) {
		this.gridx = gridx;
		this.gridy = gridy;
		this.gridwidth = gridwidth;
		this.gridheight = gridheight;
		this.weightx = weightx;
		this.weighty = weighty;
		this.anchor = anchor;
		this.fill = fill;
		if (insets == null)
			insets = new Insets(0, 0, 0, 0);
		this.insets = insets;
		this.ipadx = ipadx;
		this.ipady = ipady;
	}

	String getStyle(boolean margins) {
		return "style='" + (margins ? 
				"margin:" + insets.top + "px " + (ipady + insets.right) + "px "
				+ insets.bottom + "px " + (ipadx + insets.left) + "px;"
				: "text-align:" + (anchor == EAST ? "right" : anchor == WEST? "left" : "center")) + "'";
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy