javajs.swing.GridBagConstraints Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jmol Show documentation
Show all versions of jmol Show documentation
Jmol: an open-source Java viewer for chemical structures in 3D
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")) + "'";
}
}